Easiest-to-Reach Neighbor Search Fatimah Aldubaisi.

Slides:



Advertisements
Similar presentations
Evaluating “find a path” reachability queries P. Bouros 1, T. Dalamagas 2, S.Skiadopoulos 3, T. Sellis 1,2 1 National Technical University of Athens 2.
Advertisements

Traveling Salesperson Problem
Comments We consider in this topic a large class of related problems that deal with proximity of points in the plane. We will: 1.Define some proximity.
Solving Problem by Searching
On Map-Matching Vehicle Tracking Data
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.
Hsi-An Chien Ting-Chi Wang Redundant-Via-Aware ECO Routing ASPDAC2014.
Graphs Graphs are the most general data structures we will study in this course. A graph is a more general version of connected nodes than the tree. Both.
Graphs By JJ Shepherd. Introduction Graphs are simply trees with looser restrictions – You can have cycles Historically hard to deal with in computers.
Geometric Travel Planning 1 Stefan Edelkamp (University of Dortmund, Germany) Shahid Jabbar (University of Freiburg, Germany) Thomas Willhalm (Universtiy.
1 Minimum Ratio Contours For Meshes Andrew Clements Hao Zhang gruvi graphics + usability + visualization.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Using Structure Indices for Efficient Approximation of Network Properties Matthew J. Rattigan, Marc Maier, and David Jensen University of Massachusetts.
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.
Chapter 9 Graph algorithms. Sample Graph Problems Path problems. Connectedness problems. Spanning tree problems.
3 -1 Chapter 3 The Greedy Method 3 -2 The greedy method Suppose that a problem can be solved by a sequence of decisions. The greedy method has that each.
Motion Planning for Camera Movements in Virtual Environments Authors: D. Nieuwenhuisen, M. Overmars Presenter: David Camarillo.
1 Worst and Best-Case Coverage in Sensor Networks Seapahn Meguerdichian, Farinaz Koushanfar, Miodrag Potkonjak, Mani Srivastava IEEE TRANSACTIONS ON MOBILE.
Graphs & Graph Algorithms 2 Nelson Padua-Perez Bill Pugh Department of Computer Science University of Maryland, College Park.
Shortest path algorithm. Introduction 4 The graphs we have seen so far have edges that are unweighted. 4 Many graph situations involve weighted edges.
Dept. of Computer Science Distributed Computing Group Asymptotically Optimal Mobile Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer Aaron Zollinger.
Randomized Motion Planning for Car-like Robots with C-PRM Guang Song, Nancy M. Amato Department of Computer Science Texas A&M University College Station,
Semantic Location Based Services for Smart Spaces Kostas Kolomvatsos, Vassilis Papataxiarhis, Vassileios Tsetsos P ervasive C omputing R esearch G roup.
Dynamic Medial Axis Based Motion Planning in Sensor Networks Lan Lin and Hyunyoung Lee Department of Computer Science University of Denver
Scalable Network Distance Browsing in Spatial Database Samet, H., Sankaranarayanan, J., and Alborzi H. Proceedings of the 2008 ACM SIGMOD international.
GPS-based Navigation 1 GPS-based Navigation in Static and Dynamic Environments Master’s Thesis Presentation Shahid Jabbar Institut für Informatik Universität.
Trip Planning Queries F. Li, D. Cheng, M. Hadjieleftheriou, G. Kollios, S.-H. Teng Boston University.
1 Efficient Discovery of Conserved Patterns Using a Pattern Graph Inge Jonassen Pattern Discovery Arwa Zabian 13/07/2015.
Graphs & Graph Algorithms 2 Fawzi Emad Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
OntoNav: A Semantic Indoor Navigation System Pervasive Computing Research Group, Communication Networks Laboratory (CNL), Dept. of Informatics & Telecommunications,
Dijkstra’s Algorithm and Heuristic Graph Search David Johnson.
© The McGraw-Hill Companies, Inc., Chapter 3 The Greedy Method.
Chapter 9 – Graphs A graph G=(V,E) – vertices and edges
© Manfred Huber Autonomous Robots Robot Path Planning.
1 On Querying Historical Evolving Graph Sequences Chenghui Ren $, Eric Lo *, Ben Kao $, Xinjie Zhu $, Reynold Cheng $ $ The University of Hong Kong $ {chren,
Jifeng Dai 2011/09/27.  Introduction  Structural SVM  Kernel Design  Segmentation and parameter learning  Object Feature Descriptors  Experimental.
2004, 9/1 1 Optimal Content-Based Video Decomposition for Interactive Video Navigation Anastasios D. Doulamis, Member, IEEE and Nikolaos D. Doulamis, Member,
Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and David H.C. Du Dept. of.
GRAPH SPANNERS by S.Nithya. Spanner Definition- Informal A geometric spanner network for a set of points is a graph G in which each pair of vertices is.
Clustering Moving Objects in Spatial Networks Jidong Chen, Caifeng Lai, Xiaofeng Meng, Renmin University of China Jianliang Xu, and Haibo Hu Hong Kong.
A Two-level Pose Estimation Framework Using Majority Voting of Gabor Wavelets and Bunch Graph Analysis J. Wu, J. M. Pedersen, D. Putthividhya, D. Norgaard,
The Influence of Network Topology on the Efficiency of QoS Multicast Heuristic Algorithms Maciej Piechowiak Piotr Zwierzykowski Poznan University of Technology,
Jan Kamenický.  Many features ⇒ many dimensions  Dimensionality reduction ◦ Feature extraction (useful representation) ◦ Classification ◦ Visualization.
Spectral Sequencing Based on Graph Distance Rong Liu, Hao Zhang, Oliver van Kaick {lrong, haoz, cs.sfu.ca {lrong, haoz, cs.sfu.ca.
Most of contents are provided by the website Graph Essentials TJTSD66: Advanced Topics in Social Media.
Optical Network Security Daniel Stewart. Preliminary work Dijkstra's Algorithm Dijkstra's algorithm, is a graph search algorithm that solves the single-
So, what’s the “point” to all of this?….
© 2009 Ilya O. Ryzhov 1 © 2008 Warren B. Powell 1. Optimal Learning On A Graph INFORMS Annual Meeting October 11, 2009 Ilya O. Ryzhov Warren Powell Princeton.
L3-Network Algorithms L3 – Network Algorithms NGEN06(TEK230) – Algorithms in Geographical Information Systems by: Irene Rangel, updated Nov by Abdulghani.
L10 – Map labeling algorithms NGEN06(TEK230) – Algorithms in Geographical Information Systems L10- Map labeling algorithms by: Sadegh Jamali (source: Lecture.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Ver Chapter 13: Graphs Data Abstraction & Problem Solving with C++
U of Minnesota DIWANS'061 Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and.
Urban Traffic Simulated From A Dual Perspective Hu Mao-Bin University of Science and Technology of China Hefei, P.R. China
Onlinedeeneislam.blogspot.com1 Design and Analysis of Algorithms Slide # 1 Download From
Zaiben Chen et al. Presented by Lian Liu. You’re traveling from s to t. Which gas station would you choose?
Construction of Optimal Data Aggregation Trees for Wireless Sensor Networks Deying Li, Jiannong Cao, Ming Liu, and Yuan Zheng Computer Communications and.
Spanning Trees Dijkstra (Unit 10) SOL: DM.2 Classwork worksheet Homework (day 70) Worksheet Quiz next block.
CSE 373: Data Structures and Algorithms Lecture 21: Graphs V 1.
1 Minimum Bayes-risk Methods in Automatic Speech Recognition Vaibhava Geol And William Byrne IBM ; Johns Hopkins University 2003 by CRC Press LLC 2005/4/26.
Surviving Holes and Barriers in Geographic Data Reporting for
Courtsey & Copyright: DESIGN AND ANALYSIS OF ALGORITHMS Courtsey & Copyright:
Single-Source Shortest Paths
CS223 Advanced Data Structures and Algorithms
Graphs & Graph Algorithms 2
Efficient Evaluation of k-NN Queries Using Spatial Mashups
Topological Signatures For Fast Mobility Analysis
A Semantic Peer-to-Peer Overlay for Web Services Discovery
Communication Driven Remapping of Processing Element (PE) in Fault-tolerant NoC-based MPSoCs Chia-Ling Chen, Yen-Hao Chen and TingTing Hwang Department.
Chapter 9 Graph algorithms
Presentation transcript:

Easiest-to-Reach Neighbor Search Fatimah Aldubaisi

Outline INTRODUCTION RELATED WORK INSTRUCTION COMPLEXITY AND MODELLING NAVIGATION COST WITH CHUNKING SEARCH ALGORITHM TAILORING TO USER PREFERENCES EXPERIMENTAL EVALUATION CONCLUSION

Introduction

Introduce and solve a new type of spatial query. A model that computes instruction complexity on the-fly.

Related Work The traditional approach is to apply Dijkstra’s algorithm (or a variant) on a graph representation of a given geometric path network to find the shortest path. Simplest paths which completely rely on the measure of instruction complexity are on average only 16% longer than shortest paths.

Related Work An algorithm to compute the most reliable path, defined as the one with the smallest intersection ambiguities. Landmarks can be broadly defined as external reference points that are potentially useful as navigation cues. The Incremental Euclidean Restriction (IER) approach applies the property that the Euclidean distance between two nodes is a lower bound of their network distance for search space pruning.

Related Work The Incremental Euclidean Restriction (IER) approach applies the property that the Euclidean distance between two nodes is a lower bound of their network distance for search space pruning. The Incremental Network Expansion (INE) approach performs network expansion similar to Dijkstra’s algorithm from query point and examines data objects in the order they are encountered.

Instruction Complexity and Modeling

Modeling instruction complexity was previously treated as constructing an evaluation mapping of dual graph from the original node-edge graph –All the edge-edge relations need to be enumerated to make the dual construct of the whole graph available. –Using landmarks in instructions will not be easily possible.

Navigation Cost With Chunking Numerical Chunking: Numerical chunking characterizes the grouping of actions at decision points by counting them and summarizing them as a single instruction Structural Chunking: Salient structural characteristics of intersections or other environmental elements allow identifying these locations uniquely

Navigation Cost With Chunking Landmark Chunking: Landmarks located along a route can be used to chunk certain parts of the route. –Global Chunking

Navigation Cost With Chunking POLICY 1. When numerical chunking is applied to group actions at multiple decision points, besides the first decision point the negotiation costs for other decision points in the chunk are no longer evaluated. However, since a minimum traversal cost of each route segment is enforced, the navigation cost is always increased by the value of traversal cost when passing more decision points.

Navigation Cost With Chunking POLICY 2. A chunk cannot be arbitrarily long unless a structural feature or a landmark unambiguously marks its end. For structural chunking or landmark chunking, the navigation cost is determined by the instruction complexity at the final decision point at the end of the chunk, plus the cumulative traversal cost that relates to how many decision points have been chunked.

Navigation Cost With Chunking

Search Algorithm CHUNKABLE EDGE: An edge is chunkable from another edge with an instruction if there is a path from the first to the second that can be encoded as sequence of executions of the instruction, and such a sequence is valid according to the employed chunking rules.

Search Algorithm

Tailoring to User Preferences It is often a desirable feature of navigation services to be adaptive to user preferences. A modification of the cost function could easily be implemented to explicitly prefer certain types of road.

Experimental Evaluation

Conclusion Navigation services for people in unfamiliar environments should select route directions which are easy to follow, even if they are not the shortest ones.