indexing network voronoi diagrams*

28
Indexing Network Voronoi Diagrams* Ugur Demiryurek and Cyrus Shahabi 2012 Speaker: Yihao Jhang Adviser: Prof. Yuling Hsueh

Upload: evelia

Post on 07-Feb-2016

71 views

Category:

Documents


0 download

DESCRIPTION

Indexing Network Voronoi Diagrams*. Ugur Demiryurek and Cyrus Shahabi 2012 Speaker: Yihao Jhang Adviser: Prof. Yuling Hsueh. Outline. Abstract Introduction Voronoi Diagram Network Voronoi Diagram R-Tree The Voronoi R-Tree Approach Quad-Tree The Voronoi Quad-Tree Experimental - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Indexing Network Voronoi Diagrams*

Indexing Network Voronoi Diagrams*Ugur Demiryurek and Cyrus Shahabi2012Speaker: Yihao JhangAdviser: Prof. Yuling Hsueh

Page 2: Indexing Network Voronoi Diagrams*

National Chung Cheng University 2

Outline

▪ Abstract

▪ Introduction

▪ Voronoi Diagram

▪ Network Voronoi Diagram

▪ R-Tree

▪ The Voronoi R-Tree

▪ Approach

▪ Quad-Tree

▪ The Voronoi Quad-Tree

▪ Experimental

▪ Conclusion

Page 3: Indexing Network Voronoi Diagrams*

Abstract

Page 4: Indexing Network Voronoi Diagrams*

National Chung Cheng University 4

Abstract

▪ The Network Voronoi diagram and its variants have been extensively used in the context of numerous applications in road networks, particularly to efficiently evaluate various spatial proximity queries such as kNN.

▪ Existing index structures, treating a network Voronoi cell as a simple polygon, may yield inaccurate results due to the network topology, and fail to scale to large networks with numerous Voronoi generators.

▪ The author proposed the Voronoi Quad-tree to solve this problem.

Page 5: Indexing Network Voronoi Diagrams*

Introduction

Page 6: Indexing Network Voronoi Diagrams*

National Chung Cheng University 6

Voronoi Diagram (VD)

▪ be a set of distinct sites distributed in the Euclidean space.

▪ for each with

▪ Each edge of VC() is a segment of the perpendicular bisector of the line segment connecting to another point of the set P.

Page 7: Indexing Network Voronoi Diagrams*

National Chung Cheng University 7

Voronoi Diagram (cont.)

▪ Definition 1.

The region given by VC() = where is the minimum Euclidean distance between and .

▪ Definition 2.

Voronoi Diagram (VD)

Page 8: Indexing Network Voronoi Diagrams*

National Chung Cheng University 8

Network Voronoi Diagram (NVD)

▪ The Voronoi diagram with a spatial network.

▪ and are the Voronoi generators (i.e., data objects such as restaurants, hotels).

▪ toare the intersections on a road network that interconnected by a set of edges.

作者
Shortest Path Tree:Select a node from graph, and calculate the shortest distances from selected node to the other nodes.
Page 9: Indexing Network Voronoi Diagrams*

National Chung Cheng University 9

Network Voronoi Diagram (cont.)

Page 10: Indexing Network Voronoi Diagrams*

National Chung Cheng University 10

Network Voronoi Diagram (cont.)

▪ Definition:

NVD: Network Voronoi Diagram.

: Voronoi edge set of .

Page 11: Indexing Network Voronoi Diagrams*

National Chung Cheng University 11

R-tree

▪ R-trees are tree data structures used for spatial access methods.

▪ The key idea of the data structure is to group nearby objects and represent them with their minimum bounding rectangle in the next higher level of the tree.

▪ Is a balanced search tree.

Page 12: Indexing Network Voronoi Diagrams*

National Chung Cheng University 12

The Voronoi R-tree

▪ VR-tree for short.

▪ VR-tree is based on the R-tree that splits the network space with hierarchically nested Minimum Bound Rectangles (MBR) generated around network Voronoi cells.

Page 13: Indexing Network Voronoi Diagrams*

National Chung Cheng University 13

The Voronoi R-tree (cont.)

▪ First shortcoming

Inaccurate results for a query.

False-negative edges.

Page 14: Indexing Network Voronoi Diagrams*

National Chung Cheng University 14

The Voronoi R-tree (cont.)

Page 15: Indexing Network Voronoi Diagrams*

National Chung Cheng University 15

The Voronoi R-tree (cont.)

▪ Second shortcoming

Inefficient due to non-disjoint partitioning of the space.

Affected by topologies and distribution of the objects.

Example:

The parent node(s) of the overlapping MBRs have to be accessed repeatedly in order to search the child nodes that contain q. Thus, with VR-tree the amount of work often depends on the overlapping areas of MBRs.

Page 16: Indexing Network Voronoi Diagrams*

Approach

Page 17: Indexing Network Voronoi Diagrams*

National Chung Cheng University 17

Quad-Tree

▪ A tree data structure in which each internal node has exactly four children.

▪ Used to partition a two dimensional space by recursively subdividing it into four quadrants or regions.

Page 18: Indexing Network Voronoi Diagrams*

National Chung Cheng University 18

The Point Quad-tree

▪ The point quadtree is an adaption of a binary tree used to represent two dimensional point data. It shares the features of all quadtrees but is a true tree as the center of a subdivision is always on a point.

Page 19: Indexing Network Voronoi Diagrams*

National Chung Cheng University 19

The Region Quad-tree

▪ The region quadtree represents a partition of space in two dimensions by decomposing the region into four equal quadrants, sub quadrants, and so on with each leaf node containing data corresponding to a specific sub region. Each node in the tree either has exactly four children, or has no children (a leaf node).

Page 20: Indexing Network Voronoi Diagrams*

National Chung Cheng University 20

The VQ-tree

▪ Enables disjoint decomposition of the underlying space.

▪ Color code.

▪ Concept of the region quadtree.

Page 21: Indexing Network Voronoi Diagrams*

National Chung Cheng University 21

The VQ-tree (cont.)

Page 22: Indexing Network Voronoi Diagrams*

Experiment

Page 23: Indexing Network Voronoi Diagrams*

National Chung Cheng University 23

Experiment

▪ Experimental Setup

▪ VQ-tree vs. VR-tree

▪ Dataset▪ California (CA), Los Angeles (LA) and San Joaquin County (SJ)

▪ Workstation with 2.7 GHz CPU and 12GB RAM

Page 24: Indexing Network Voronoi Diagrams*

National Chung Cheng University 24

Experiment (cont.)

▪ Ratio of False-Negative Edges

Page 25: Indexing Network Voronoi Diagrams*

National Chung Cheng University 25

Experiment (cont.)

▪ Precomputation Time

Page 26: Indexing Network Voronoi Diagrams*

National Chung Cheng University 26

Experiment (cont.)

▪ Ratio of Index Reconstruction Time

Page 27: Indexing Network Voronoi Diagrams*

National Chung Cheng University 27

Experiment (cont.)

▪ Response Time

Page 28: Indexing Network Voronoi Diagrams*

National Chung Cheng University 28

Conclusion

▪ VQ-tree enable efficient access to the network Voronoi cells containing a particular point or edge of the network.

▪ Intend to pursue this study in two directions.

▪ Investigate disk organization strategies for Voronoi Quad-tree.

▪ Work on incremental index update techniques to avoid node reconstruction overhead due to update in the location of Voronoi generators.

Q&A

Thank you for listening!