Indexing Land Surface for Efficient knn Query

Size: px
Start display at page:

Download "Indexing Land Surface for Efficient knn Query"

Transcription

1 Indexing Land Surface for Efficient knn Query Cyrus Shahabi, Lu-An Tang and Songhua Xing InfoLab University of Southern California Los Angeles, CA

2 Outline q Mo+va+on q Related Work q Indexing Land Surface q Query Processing q Performance Evalua+on q Conclusion and Future Work 2

3 Disaster Response Mo+va+on q Why surface? q The availability of the data (imagery, elevation) of Earth surface at very high resolution q The quick geo-realistic rendering of terrain surface on the computer display (e.g., Google Earth ) q The prevalence of GPS equipped sensors q Various Applications Online Map Outdoor Activities Military Operations Geo-realistic Game 99% Coverage 1.3 Million Images 30-Meter Resolution June 2009: the most complete terrain map of the Earth's surface has been published through the Battlefield Simulator collaboration between NASA (USA) and the ASTER (Japan). Space Exploration 3

4 Mo+va+on q Why is this problem challenging? q Huge size of surface model q Millions of triangles within a region of 100 km 2 Delaunay Triangulation * Triangular Meshes Oracle Spatial 11g 4

5 Mo+va+on q Why is this problem challenging? q Huge size of surface model q Millions of triangles within a region of 10km 10km q Costly surface distance computation q Tens of minutes on a modern PC for a terrain of 10,000 triangular meshes Chen-Han Algorithm: O(n 2 ) * Shortest paths on a polyhedron: CHEN, J., HAN, Y., Computational Geometry

6 Mo+va+on q Why is this problem challenging? q Huge size of surface model q Millions of triangles within a region of 100 km 2 q Costly surface distance computation q Tens of minutes on a modern PC for a terrain of 10,000 triangular meshes Chen-Han Algorithm: O(n 2 ) * Shortest paths on a polyhedron: CHEN, J., HAN, Y., Computational Geometry

7 Mo+va+on q Why is this problem challenging? q Huge size of surface model q Millions of triangles within a region of 100 km 2 q Costly surface distance computation q Tens of minutes on a modern PC for a terrain of 10,000 triangular meshes 2 1 A C B 4 2 Unfolding Case 1 Case 2 1 A A C B 3 2 B Case A B 1 2 Chen-Han Algorithm: O(n 2 ) Case 4 * Shortest paths on a polyhedron: CHEN, J., HAN, Y., Computational Geometry

8 Mo+va+on q Distance Metrics q Euclidean Distance DE (p,q) q Network Distance DN (p,q) q Surface Distance DS (p,q) q DE (p,q) DS (p,q) DN (p,q) p Other Approximations? NOT Restricted on Edges Surface Distance Euclidean Distance Restricted on Edges Network Distance q 8

9 Projec+ve Surface Paths q Projective Surface Paths are not necessarily better than the network paths to approximate the actual surface paths. Orthographic Projection The Orthogonal Plane A Projective Surface Path Network Path B 9

10 Outline q Mo+va+on q Related Work q Indexing Land Surface q Query Processing q Performance Evalua+on q Conclusion and Future Work 10

11 Related Work Spatial Database knn Query Processing Euclidean Space Road Networks Surface Conventional knn Reverse knn Time-aware knn Visible knn 11

12 Related Work Spatial Database knn Query Processing Euclidean Space Road Networks Surface F Conventional knn ü NN Query: Roussopoulos et al., SIMGOD 1995 Reverse knn Time-aware knn Visible knn 12

13 Related Work Spatial Database knn Query Processing Euclidean Space Road Networks Surface Conventional knn F Reverse knn Time-aware knn ü NN Query: Roussopoulos et al., SIMGOD 1995 ü Influences Set: Korn et al., SIMGOD 2000 ü FINCH Algorithm: Wu et al,. VLDB 2008 Visible knn 13

14 Related Work Spatial Database knn Query Processing Euclidean Space Road Networks Surface Conventional knn Reverse knn F Time-aware knn Visible knn ü NN Query: Roussopoulos et al., SIMGOD 1995 ü Influences Set: Korn et al., SIMGOD 2000 ü FINCH Algorithm: Wu et al,. VLDB 2008 ü Time-parameterized queries : Tao et al., SIMGOD 2002 ü Continuous NN Search: Tao et al,. VLDB

15 Related Work Spatial Database knn Query Processing Euclidean Space Road Networks Surface Conventional knn Reverse knn Time-aware knn F Visible knn ü NN Query: Roussopoulos et al., SIMGOD 1995 ü Influences Set: Korn et al., SIMGOD 2000 ü FINCH Algorithm: Wu et al,. VLDB 2008 ü Time-parameterized queries : Tao et al., SIMGOD 2002 ü Continuous NN Search: Tao et al,. VLDB 2002 ü VkNN Query: Nutanong et al., DASFAA

16 Related Work Spatial Database knn Query Processing Euclidean Space Road Networks Surface Conventional knn Reverse knn Time-aware knn ü Query Processing in SNDB : Papadias et al., VLDB 2003 ü V-based knn in SNDB: Shahabi et al., VLDB 2004 ü RNN in Large Graphs: Yiu et al., TKDE 2006 ü CNN Monitoring in RN: Mouratidis et al., VLDB 2006 Visible knn 16

17 Related Work Spatial Database knn Query Processing Euclidean Space Road Networks Surface F Conventional knn ü SkNN Query : Deng et al., ICDE 2006, VLDB J Reverse knn Time-aware knn Visible knn 17

18 Related Work Spatial Database knn Query Processing Euclidean Space Road Networks Surface F Conventional knn Reverse knn Time-aware knn ü SkNN Query : Deng et al., ICDE 2006, VLDB J q Not an incremental approach q Not an exact approach Visible knn 18

19 Outline q Mo+va+on q Related Work q Indexing Land Surface q Query Processing q Performance Evalua+on q Conclusion and Future Work 19

20 Indexing Land Surface q Intuition Surface Voronoi Diagram q Too Complex to Build Voronoi Diagram 20

21 Indexing Land Surface q Tight Surface Index p3 Tight Cell TC(pi)={q: q T and DN (pi, q) < DE(pj, q) ( pj P, pj pi)} p2 q p1 p4 For any query point q TC(pi), the nearest neighbor of q in surface distance is pi. p5 p6 p7 DS (pi, q) DN (pi, q) < DE(pj, q) DS (pj, q) ( pj P, pj pi)} 21

22 Indexing Land Surface q Loose Surface Index p3 Loose Cell LC(pi)={q: q T and DE (pi, q) < DN(pj, q) ( pj P, pj pi)} p2 p5 q p6 p1 p7 p4 Site pi is guaranteed not to be the nearest neighbor of q if q is outside LC(pi). pj P (pj pi) such that DS(pi, q) DE(pi, q) > DN(pj, q) DS(pj, q) 22

23 Indexing Land Surface q Storage Scheme q R-Tree? q Unlike the Voronoi diagram, tight/loose cell are concave polygons in most cases and much more irregular q All cells are adjacent to each other, causing too much overlapping in R- Tree q Index both on TC/LC q Solution: SIR-tree q Same as VOR-Tree ü X Efficient NOT Efficient * For the purpose of clarity, textures on terrain are removed. 23

24 Outline q Mo+va+on q Related Work q Indexing Land Surface q Query Processing q Performance Evalua+on q Conclusion and Future Work 24

25 Query Processing q Nearest Neighbor Query q If the query point falls into one tight cell, its nearest neighbor could be identified immediately without any surface distance computation. p2 q p3 p1 p4 q Our experiment shows about 75% queries fall into one of these tight cells. p5 p6 p7 25

26 Query Processing q Nearest Neighbor Query q If the query point falls out of all tight cells, we need to unfold all loose cells that contain the query point to compute its surface distance to the candidates. p2 p3 p1 p4 q Search (i.e., number of candidates we need compute distance to) is localized in loose cells. p5 p6 q p7 26

27 Query Processing q Nearest Neighbor Query q If pi is the nearest neighbor of q, then the shortest surface path from q to pi is inside the loose cell LC(pi). * q Computation (i.e., unfolding: invocation of CH algorithm) is localized in loose cells. p2 p5 p3 p1 p6 q p7 p4 * Please refer to Section 4.2 Property 4 of the paper for proof. 27

28 Outline q Mo+va+on q Related Work q Indexing Land Surface q Query Processing q Performance Evalua+on q Conclusion and Future Work 28

29 Performance Evalua+on q Dataset * q Eagle Peak (EP) at Wyoming State, USA q 10.7km 14km, 1.4M sampled points. q Bearhead (BH) at Washington State, USA q Similar size as above, 1.3M sampled points. q Uniformly distributed Point of Interest Eagle Peak (EP) Bearhead (BH) * 29

30 Performance Evalua+on q Competing Approaches q Surface Index (SI) q Exact and quick answer q Range Ranking (RR) q Approximate and quick answer q Chen Han Algorithm (CH) q Exact and slow answer 30

31 Performance Evalua+on q Query Efficiency, I/O cost vs. Value of k q The difference in improvement of SI over CH increases for larger k Response Time (Sec) 1.2E E+05 Accessed TIN Triangles E E E (a) Query Efficiency, d=2, EP k 2.0E E (e) I/O Cost, d=2, EP k 31

32 Performance Evalua+on q Accuracy vs. Value of k q The accuracy of RR drops dramatically when the value of k increases. q The accuracy of SI stays at 100%. Accuracy Ratio 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% (a) Query Accuracy on EP k Accuracy Ratio 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% (b) Query Accuracy on BH k 32

33 Outline q Mo+va+on q Related Work q Indexing Land Surface q Query Processing q Performance Evalua+on q Conclusion and Future Work 33

34 Conclusion and Future Work q Conclusion q We extend the traditional knn Query to the space constrained with the third dimension. q We construct two complementary indexing schemes, namely Tight Surface Index (TSI) and Loose Surface Index (LSI) to reduce the invocation of the costly surface distance computation. q SI significantly outperforms its competitors in accuracy and efficiency. q Future Work q Further evaluate its performance with synthetic datasets. q Study variations of sknn such as the continuous sknn query, dynamic sknn query and visible sknn query. 34

35 References Shahabi, C.; Tang, L.- A. & Xing, S. Indexing land surface for efficient knn query. PVLDB, 2008, 1,

36 Con9nuous Monitoring of Nearest Neighbors on Land Surface Instructor: Cyrus Shahabi

37 Preliminaries q Continuous nearest neighbor monitoring in road networks (Mouratidis et al, VLDB 06) q Shortest Path Spanning Tree (Dijkstra Tree) 1. Low fan-out 2. Tall and thin BOUNDARY 37

38 Preliminaries q Surface Expansion Tree (SE Tree) source q Observation 1: SE Tree is fat and short. q Observation 2: These shortest surface paths rarely share common edges. q Observation 3: These shortest surface paths do not cross each other. 38

39 Preliminaries q Continuous Monitoring (k = 3) p 6 p 3 p 4 s p 2 p 1 Old New Result Boundary q More incoming objects q Original Result Boundary contains more than k objects q Identify the kth object and shrink the result boundary p 5

40 Preliminaries Ø Ø Ø q Continuous Monitoring (k = 3) DRAWBACKS Expansion is slow; Search Area may be large; SE Tree is fat and short. p 4 p 6 p 3 p 5 s p 1 Expansion Boundary Result Boundary p 2 Search Region q More outgoing objects q Original Result Boundary contains less than k objects q Compute the Expansion Boundary q Expand SE tree to Expansion boundary and identify the kth object inside the search area

41 Surface Index based Approach q Intuition q Motivated by Partitioning Shortest Paths on road networks q Scalable Network Distance Browsing in Spatial Databases: Samet et al., SIGMOD 2008 (best paper award) Is there a way to partition paths on surface? V 3 V 2 X V 4 V 5 V 1 V 6 The shortest path from X to any vertex of one region must be inside that region. 41

42 Surface Index based Approach q Intuition q Motivated by Partitioning Shortest Paths on road networks q Scalable Network Distance Browsing in Spatial Databases: Samet et al., SIGMOD 2008 (best paper award) source Too many partitions 42

43 Surface Index based Approach q Surface Shortest Path Container q Built based on the Observations that shortest paths do not cross each other and hardly share common edges. edges opposite to the source point 43

44 Surface Index based Approach q Angular Surface Index (ASI) q Hierarchically index these containers ASI Tree ü ü ü ADVANTAGES Size: Much Smaller Regularity: Well Balanced Efficiency: Tall and Thin

45 Surface Index based Approach q Query Processing q The core is the same as using SE Tree q Search is localized in Containers only Search Region p p 2 3 s p 6 p 2 p 3 s p 6 p 4 p 4 p 5 p 1 p 1 p 5

46 Surface Index based Approach q More Details q Definitions/Properties of Containers, Equidistance Line and ASI-tree q Please refer to Section 5.1, 5.2 and 5.3 in the paper. q Constructions of Containers q Please refer to Section in the paper. q Algorithms for Query Processing q Please refer to Section 5.4 in the paper.

47 Conclusion and Future Work q Contribution q First study the Continuous knn query on Surface; q Show the concept of expansion tree for land surface does not work as SE-tree suffers from intrinsic defects: it is fat and short; q Propose a superior approach that partitions SE-Tree into hierarchical chunks of pre-computed surface distances which overcome the above deficiency. q Experimentally verify the applicability of proposed methods. q Future work q Study the Continuous knn query problem for arbitary moving query point. 47

48 References Songhua Xing, Cyrus Shahabi, Bei Pan, Con+nuous Monitoring of Nearest Neighbors on Land Surface, VLDB

Indexing Land Surface for Efficient knn Query

Indexing Land Surface for Efficient knn Query Indexing Land Surface for Efficient knn Query Cyrus Shahabi Computer Science Department University of Southern California Los Angeles, CA 90089-0781 shahabi@usc.edu Lu-An Tang Computer Science Department

More information

Finding Shortest Path on Land Surface

Finding Shortest Path on Land Surface Finding Shortest Path on Land Surface Lian Liu, Raymond Chi-Wing Wong Hong Kong University of Science and Technology June 14th, 211 Introduction Land Surface Land surfaces are modeled as terrains A terrain

More information

Voronoi-Based K Nearest Neighbor Search for Spatial Network Databases

Voronoi-Based K Nearest Neighbor Search for Spatial Network Databases Voronoi-Based K Nearest Neighbor Search for Spatial Network Databases Mohammad Kolahdouzan and Cyrus Shahabi Department of Computer Science University of Southern California Los Angeles, CA, 90089, USA

More information

Spatial Queries in Road Networks Based on PINE

Spatial Queries in Road Networks Based on PINE Journal of Universal Computer Science, vol. 14, no. 4 (2008), 590-611 submitted: 16/10/06, accepted: 18/2/08, appeared: 28/2/08 J.UCS Spatial Queries in Road Networks Based on PINE Maytham Safar (Kuwait

More information

Scalable Shortest Paths Browsing on Land Surface

Scalable Shortest Paths Browsing on Land Surface Scalable Shortest Paths Browsing on Land Surface Songhua Xing Computer Science Department University of Southern California Los Angeles, CA 90089-0781 sxing@usc.edu Cyrus Shahabi Computer Science Department

More information

Efficient Construction of Safe Regions for Moving knn Queries Over Dynamic Datasets

Efficient Construction of Safe Regions for Moving knn Queries Over Dynamic Datasets Efficient Construction of Safe Regions for Moving knn Queries Over Dynamic Datasets Mahady Hasan, Muhammad Aamir Cheema, Xuemin Lin, Ying Zhang The University of New South Wales, Australia {mahadyh,macheema,lxue,yingz}@cse.unsw.edu.au

More information

9/23/2009 CONFERENCES CONTINUOUS NEAREST NEIGHBOR SEARCH INTRODUCTION OVERVIEW PRELIMINARY -- POINT NN QUERIES

9/23/2009 CONFERENCES CONTINUOUS NEAREST NEIGHBOR SEARCH INTRODUCTION OVERVIEW PRELIMINARY -- POINT NN QUERIES CONFERENCES Short Name SIGMOD Full Name Special Interest Group on Management Of Data CONTINUOUS NEAREST NEIGHBOR SEARCH Yufei Tao, Dimitris Papadias, Qiongmao Shen Hong Kong University of Science and Technology

More information

TransDec: A Data-Driven Framework for Decision-Making in Transportation Systems

TransDec: A Data-Driven Framework for Decision-Making in Transportation Systems TransDec: A Data-Driven Framework for Decision-Making in Transportation Systems Cyrus Shahabi University of Southern California Los Angeles, CA 90089-0781 shahabi@usc.edu http://infolab.usc.edu OUTLINE

More information

11/30/2010 IEEE CloudCom 2010

11/30/2010 IEEE CloudCom 2010 Afsin Akdogan, Ugur Demiryurek, Farnoush Banaei-Kashani and Cyrus Shahabi University of Southern California 11/30/2010 IEEE CloudCom 2010 Outline Motivation Related Work Preliminaries Voronoi Diagram (Index)

More information

Surface k-nn Query Processing

Surface k-nn Query Processing Surface k-nn Query Processing e Deng Xiaofang Zhou Heng Tao Shen University of Queensland {dengke, zxf, shenht}@itee.uq.edu.au ai Xu National ICT Australia kai.xu@nicta.com.au Xuemin Lin UNSW lxue@cse.unsw.edu.au

More information

GeoDec: A Framework to Effectively Visualize and Query Geospatial Data for Decision-Making

GeoDec: A Framework to Effectively Visualize and Query Geospatial Data for Decision-Making GeoDec: A Framework to Effectively Visualize and Query Geospatial Data for Decision-Making Cyrus Shahabi, Farnoush Banaei Kashani, Ali Khoshgozaran and Songhua Xing Information Laboratory (InfoLab) Computer

More information

Voronoi-based reverse nearest neighbor query processing on spatial networks

Voronoi-based reverse nearest neighbor query processing on spatial networks Multimedia Systems (2009) 15:295 308 DOI 10.1007/s00530-009-0167-z REGULAR PAPER Voronoi-based reverse nearest neighbor query processing on spatial networks Maytham Safar Dariush Ibrahimi David Taniar

More information

ISSUES IN SPATIAL DATABASES AND GEOGRAPHICAL INFORMATION SYSTEMS (GIS) HANAN SAMET

ISSUES IN SPATIAL DATABASES AND GEOGRAPHICAL INFORMATION SYSTEMS (GIS) HANAN SAMET zk0 ISSUES IN SPATIAL DATABASES AND GEOGRAPHICAL INFORMATION SYSTEMS (GIS) HANAN SAMET COMPUTER SCIENCE DEPARTMENT AND CENTER FOR AUTOMATION RESEARCH AND INSTITUTE FOR ADVANCED COMPUTER STUDIES UNIVERSITY

More information

Lecture 6: GIS Spatial Analysis. GE 118: INTRODUCTION TO GIS Engr. Meriam M. Santillan Caraga State University

Lecture 6: GIS Spatial Analysis. GE 118: INTRODUCTION TO GIS Engr. Meriam M. Santillan Caraga State University Lecture 6: GIS Spatial Analysis GE 118: INTRODUCTION TO GIS Engr. Meriam M. Santillan Caraga State University 1 Spatial Data It can be most simply defined as information that describes the distribution

More information

Efficient Continuous Nearest Neighbor Query in Spatial Networks using Euclidean Restriction

Efficient Continuous Nearest Neighbor Query in Spatial Networks using Euclidean Restriction Efficient Continuous Nearest Neighbor Query in Spatial Networks using Euclidean Restriction Ugur Demiryurek, Farnoush Banaei-Kashani, and Cyrus Shahabi University of Southern California Department of Computer

More information

Differentially Private H-Tree

Differentially Private H-Tree GeoPrivacy: 2 nd Workshop on Privacy in Geographic Information Collection and Analysis Differentially Private H-Tree Hien To, Liyue Fan, Cyrus Shahabi Integrated Media System Center University of Southern

More information

Finding All Nearest Neighbors with a Single Graph Traversal

Finding All Nearest Neighbors with a Single Graph Traversal Finding All Nearest Neighbors with a Single Graph Traversal Yixin Xu, Jianzhong Qi, Renata Borovica-Gajic, and Lars Kulik School of Computing and Information Systems, The University of Melbourne Melbourne,

More information

Querying Shortest Distance on Large Graphs

Querying Shortest Distance on Large Graphs .. Miao Qiao, Hong Cheng, Lijun Chang and Jeffrey Xu Yu Department of Systems Engineering & Engineering Management The Chinese University of Hong Kong October 19, 2011 Roadmap Preliminary Related Work

More information

The Islands Approach to Nearest Neighbor Querying in Spatial Networks

The Islands Approach to Nearest Neighbor Querying in Spatial Networks The s Approach to Nearest Neighbor Querying in Spatial Networks Xuegang Huang, Christian S. Jensen, Simonas Šaltenis Department of Computer Science, Aalborg University Fredrik Bajers ej 7E, DK-922, Aalborg,

More information

Dynamic Nearest Neighbor Queries in Euclidean Space

Dynamic Nearest Neighbor Queries in Euclidean Space D Dynamic Nearest Neighbor Queries in Euclidean Space Sarana Nutanong 1, Mohammed Eunus Ali 2, Egemen Tanin 3, and Kyriakos Mouratidis 4 1 City University of Hong Kong, Hong Kong, China 2 Department of

More information

DART+: Direction-aware bichromatic reverse k nearest neighbor query processing in spatial databases

DART+: Direction-aware bichromatic reverse k nearest neighbor query processing in spatial databases DOI 10.1007/s10844-014-0326-3 DART+: Direction-aware bichromatic reverse k nearest neighbor query processing in spatial databases Kyoung-Won Lee Dong-Wan Choi Chin-Wan Chung Received: 14 September 2013

More information

CS133 Computational Geometry

CS133 Computational Geometry CS133 Computational Geometry Voronoi Diagram Delaunay Triangulation 5/17/2018 1 Nearest Neighbor Problem Given a set of points P and a query point q, find the closest point p P to q p, r P, dist p, q dist(r,

More information

Geometric Modeling. Mesh Decimation. Mesh Decimation. Applications. Copyright 2010 Gotsman, Pauly Page 1. Oversampled 3D scan data

Geometric Modeling. Mesh Decimation. Mesh Decimation. Applications. Copyright 2010 Gotsman, Pauly Page 1. Oversampled 3D scan data Applications Oversampled 3D scan data ~150k triangles ~80k triangles 2 Copyright 2010 Gotsman, Pauly Page 1 Applications Overtessellation: E.g. iso-surface extraction 3 Applications Multi-resolution hierarchies

More information

MobiPLACE*: A Distributed Framework for Spatio-Temporal Data Streams Processing Utilizing Mobile Clients Processing Power.

MobiPLACE*: A Distributed Framework for Spatio-Temporal Data Streams Processing Utilizing Mobile Clients Processing Power. MobiPLACE*: A Distributed Framework for Spatio-Temporal Data Streams Processing Utilizing Mobile Clients Processing Power. Victor Zakhary, Hicham G. Elmongui, and Magdy H. Nagi Computer and Systems Engineering,

More information

Algorithms for GIS csci3225

Algorithms for GIS csci3225 Algorithms for GIS csci3225 Laura Toma Bowdoin College Spatial data types and models Spatial data in GIS satellite imagery planar maps surfaces networks point cloud (LiDAR) Spatial data in GIS satellite

More information

TrajStore: an Adaptive Storage System for Very Large Trajectory Data Sets

TrajStore: an Adaptive Storage System for Very Large Trajectory Data Sets TrajStore: an Adaptive Storage System for Very Large Trajectory Data Sets Philippe Cudré-Mauroux Eugene Wu Samuel Madden Computer Science and Artificial Intelligence Laboratory Massachusetts Institute

More information

Generalizing the Optimality of Multi-Step k-nearest Neighbor Query Processing

Generalizing the Optimality of Multi-Step k-nearest Neighbor Query Processing Generalizing the Optimality of Multi-Step k-nearest Neighbor Query Processing SSTD 2007 Boston, U.S.A. Hans-Peter Kriegel, Peer Kröger, Peter Kunath, Matthias Renz Institute for Computer Science University

More information

Exploiting a Page-Level Upper Bound for Multi-Type Nearest Neighbor Queries

Exploiting a Page-Level Upper Bound for Multi-Type Nearest Neighbor Queries Exploiting a Page-Level Upper Bound for Multi-Type Nearest Neighbor Queries Xiaobin Ma University of Minnesota xiaobin@cs.umn.edu Shashi Shekhar University of Minnesota shekhar@cs.umn.edu Hui Xiong Rutgers

More information

The Islands Approach to Nearest Neighbor Querying in Spatial Networks

The Islands Approach to Nearest Neighbor Querying in Spatial Networks The s Approach to Nearest Neighbor Querying in Spatial Networks Xuegang Huang, Christian S. Jensen, Simonas Šaltenis October 9, 26 TR-6 A DB Technical Report Title The s Approach to Nearest Neighbor Querying

More information

Week 8 Voronoi Diagrams

Week 8 Voronoi Diagrams 1 Week 8 Voronoi Diagrams 2 Voronoi Diagram Very important problem in Comp. Geo. Discussed back in 1850 by Dirichlet Published in a paper by Voronoi in 1908 3 Voronoi Diagram Fire observation towers: an

More information

Aggregate-Max Nearest Neighbor Searching in the Plane

Aggregate-Max Nearest Neighbor Searching in the Plane CCCG 2013, Waterloo, Ontario, August 8 10, 2013 Aggregate-Max Nearest Neighbor Searching in the Plane Haitao Wang Abstract We study the aggregate nearest neighbor searching for the Max operator in the

More information

VGQ-Vor: extending virtual grid quadtree with Voronoi diagram for mobile k nearest neighbor queries over mobile objects

VGQ-Vor: extending virtual grid quadtree with Voronoi diagram for mobile k nearest neighbor queries over mobile objects Front. Comput. Sci., 2013, 7(1): 44 54 DOI 10.1007/s11704-012-2069-z VGQ-Vor: extending virtual grid quadtree with Voronoi diagram for mobile k nearest neighbor queries over mobile objects Botao WANG 1,JingweiQU

More information

Algorithms for GIS. Spatial data: Models and representation (part I) Laura Toma. Bowdoin College

Algorithms for GIS. Spatial data: Models and representation (part I) Laura Toma. Bowdoin College Algorithms for GIS Spatial data: Models and representation (part I) Laura Toma Bowdoin College Outline Spatial data in GIS applications Point data Networks Terrains Planar maps and meshes Data structures

More information

Study on Delaunay Triangulation with the Islets Constraints

Study on Delaunay Triangulation with the Islets Constraints Intelligent Information Management, 2010, 2, 375-379 doi:10.4236/iim.2010.26045 Published Online June 2010 (http://www.scirp.org/journal/iim) Study on Delaunay Triangulation with the Islets Constraints

More information

A Survey on Efficient Location Tracker Using Keyword Search

A Survey on Efficient Location Tracker Using Keyword Search A Survey on Efficient Location Tracker Using Keyword Search Prasad Prabhakar Joshi, Anand Bone ME Student, Smt. Kashibai Navale Sinhgad Institute of Technology and Science Kusgaon (Budruk), Lonavala, Pune,

More information

A SURVEY ON SEARCHING SPATIO-TEXTUAL TOP K-QUERIES BY REVERSE KEYWORD

A SURVEY ON SEARCHING SPATIO-TEXTUAL TOP K-QUERIES BY REVERSE KEYWORD Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 10, October 2015,

More information

Surrounding Join Query Processing in Spatial Databases

Surrounding Join Query Processing in Spatial Databases Surrounding Join Query Processing in Spatial Databases Lingxiao Li (B), David Taniar, Maria Indrawan-Santiago, and Zhou Shao Monash University, Melbourne, Australia lli278@student.monash.edu, {david.taniar,maria.indrawan,joe.shao}@monash.edu

More information

An Edge-Based Algorithm for Spatial Query Processing in Real-Life Road Networks

An Edge-Based Algorithm for Spatial Query Processing in Real-Life Road Networks An Edge-Based Algorithm for Spatial Query Processing in Real-Life Road Networks Ye-In Chang, Meng-Hsuan Tsai, and Xu-Lun Wu Abstract Due to wireless communication technologies, positioning technologies,

More information

TrajStore: an Adaptive Storage System for Very Large Trajectory Data Sets

TrajStore: an Adaptive Storage System for Very Large Trajectory Data Sets TrajStore: an Adaptive Storage System for Very Large Trajectory Data Sets Philippe Cudré-Mauroux Eugene Wu Samuel Madden Computer Science and Artificial Intelligence Laboratory Massachusetts Institute

More information

Towards Efficient and Flexible KNN Query Processing in Real-Life Road Networks

Towards Efficient and Flexible KNN Query Processing in Real-Life Road Networks The Ninth International Conference on Web-Age Information Management Towards Efficient and Flexible KNN Query Processing in Real-Life Road Networks Yang Lu Bin Cui Jiakui Zhao Key Laboratory of High Confidence

More information

Approximate Continuous K Nearest Neighbor Queries for Continuous Moving Objects with Pre-Defined Paths

Approximate Continuous K Nearest Neighbor Queries for Continuous Moving Objects with Pre-Defined Paths Approximate Continuous K Nearest Neighbor Queries for Continuous Moving Objects with Pre-Defined Paths Yu-Ling Hsueh, Roger Zimmermann, and Meng-Han Yang Computer Science Department University of Southern

More information

Lecture 11 Combinatorial Planning: In the Plane

Lecture 11 Combinatorial Planning: In the Plane CS 460/560 Introduction to Computational Robotics Fall 2017, Rutgers University Lecture 11 Combinatorial Planning: In the Plane Instructor: Jingjin Yu Outline Convex shapes, revisited Combinatorial planning

More information

Surface Creation & Analysis with 3D Analyst

Surface Creation & Analysis with 3D Analyst Esri International User Conference July 23 27 San Diego Convention Center Surface Creation & Analysis with 3D Analyst Khalid Duri Surface Basics Defining the surface Representation of any continuous measurement

More information

Outline of Presentation. Introduction to Overwatch Geospatial Software Feature Analyst and LIDAR Analyst Software

Outline of Presentation. Introduction to Overwatch Geospatial Software Feature Analyst and LIDAR Analyst Software Outline of Presentation Automated Feature Extraction from Terrestrial and Airborne LIDAR Presented By: Stuart Blundell Overwatch Geospatial - VLS Ops Co-Author: David W. Opitz Overwatch Geospatial - VLS

More information

Continuous Evaluation of Monochromatic and Bichromatic Reverse Nearest Neighbors

Continuous Evaluation of Monochromatic and Bichromatic Reverse Nearest Neighbors Continuous Evaluation of Monochromatic and Bichromatic Reverse Nearest Neighbors James M. Kang, Mohamed F. Mokbel, Shashi Shekhar, Tian Xia, Donghui Zhang Department of Computer Science and Engineering,

More information

arxiv: v1 [cs.cg] 8 Jan 2018

arxiv: v1 [cs.cg] 8 Jan 2018 Voronoi Diagrams for a Moderate-Sized Point-Set in a Simple Polygon Eunjin Oh Hee-Kap Ahn arxiv:1801.02292v1 [cs.cg] 8 Jan 2018 Abstract Given a set of sites in a simple polygon, a geodesic Voronoi diagram

More information

Voronoi diagrams Delaunay Triangulations. Pierre Alliez Inria

Voronoi diagrams Delaunay Triangulations. Pierre Alliez Inria Voronoi diagrams Delaunay Triangulations Pierre Alliez Inria Voronoi Diagram Voronoi Diagram Voronoi Diagram The collection of the non-empty Voronoi regions and their faces, together with their incidence

More information

An index structure for efficient reverse nearest neighbor queries

An index structure for efficient reverse nearest neighbor queries An index structure for efficient reverse nearest neighbor queries Congjun Yang Division of Computer Science, Department of Mathematical Sciences The University of Memphis, Memphis, TN 38152, USA yangc@msci.memphis.edu

More information

TRAINING MATERIAL HOW TO OPTIMIZE ACCURACY WITH CORRELATOR3D

TRAINING MATERIAL HOW TO OPTIMIZE ACCURACY WITH CORRELATOR3D TRAINING MATERIAL WITH CORRELATOR3D Page2 Contents 1. UNDERSTANDING INPUT DATA REQUIREMENTS... 4 1.1 What is Aerial Triangulation?... 4 1.2 Recommended Flight Configuration... 4 1.3 Data Requirements for

More information

Finding the Most Accessible Locations - Reverse Path Nearest Neighbor Query in Road Networks

Finding the Most Accessible Locations - Reverse Path Nearest Neighbor Query in Road Networks Finding the Most Accessible Locations - Reverse Path Nearest Neighbor Query in Road Networks Shuo Shang Bo Yuan Ke Deng Kexin Xie Xiaofang Zhou School of Information Technology and Electrical Engineering,

More information

HYBRID GEO-TEXTUAL INDEX STRUCTURE FOR SPATIAL RANGE KEYWORD SEARCH

HYBRID GEO-TEXTUAL INDEX STRUCTURE FOR SPATIAL RANGE KEYWORD SEARCH HYBRID GEO-TEXTUAL INDEX STRUCTURE FOR SPATIAL RANGE KEYWORD SEARCH Su Nandar Aung 1 and Myint Mint Sein 2 1 University of Computer Studies, Yangon, Myanmar 2 Research and Development Department, University

More information

2D Geometry. Pierre Alliez Inria Sophia Antipolis

2D Geometry. Pierre Alliez Inria Sophia Antipolis 2D Geometry Pierre Alliez Inria Sophia Antipolis Outline Sample problems Polygons Graphs Convex hull Voronoi diagram Delaunay triangulation Sample Problems Line Segment Intersection Theorem: Segments (p

More information

M. Andrea Rodríguez-Tastets. I Semester 2008

M. Andrea Rodríguez-Tastets. I Semester 2008 M. -Tastets Universidad de Concepción,Chile andrea@udec.cl I Semester 2008 Outline refers to data with a location on the Earth s surface. Examples Census data Administrative boundaries of a country, state

More information

Dijkstra's Algorithm

Dijkstra's Algorithm Shortest Path Algorithm Dijkstra's Algorithm To find the shortest path from the origin node to the destination node No matrix calculation Floyd s Algorithm To find all the shortest paths from the nodes

More information

Towards K-Nearest Neighbor Search in Time-Dependent Spatial Network Databases

Towards K-Nearest Neighbor Search in Time-Dependent Spatial Network Databases Towards K-Nearest Neighbor Search in Time-Dependent Spatial Network Databases Ugur Demiryurek, Farnoush Banaei-Kashani, and Cyrus Shahabi University of Southern California Department of Computer Science

More information

Generalized Higher-Order Voronoi Diagrams on Polyhedral Surfaces

Generalized Higher-Order Voronoi Diagrams on Polyhedral Surfaces Generalized Higher-Order Voronoi Diagrams on Polyhedral Surfaces Marta Fort J. Antoni Sellarès Abstract We present an algorithm for computing exact shortest paths, and consequently distances, from a generalized

More information

Tutorial 3 Comparing Biological Shapes Patrice Koehl and Joel Hass

Tutorial 3 Comparing Biological Shapes Patrice Koehl and Joel Hass Tutorial 3 Comparing Biological Shapes Patrice Koehl and Joel Hass University of California, Davis, USA http://www.cs.ucdavis.edu/~koehl/ims2017/ What is a shape? A shape is a 2-manifold with a Riemannian

More information

A NOVEL APPROACH ON SPATIAL OBJECTS FOR OPTIMAL ROUTE SEARCH USING BEST KEYWORD COVER QUERY

A NOVEL APPROACH ON SPATIAL OBJECTS FOR OPTIMAL ROUTE SEARCH USING BEST KEYWORD COVER QUERY A NOVEL APPROACH ON SPATIAL OBJECTS FOR OPTIMAL ROUTE SEARCH USING BEST KEYWORD COVER QUERY S.Shiva Reddy *1 P.Ajay Kumar *2 *12 Lecterur,Dept of CSE JNTUH-CEH Abstract Optimal route search using spatial

More information

Geometric Modeling. Bing-Yu Chen National Taiwan University The University of Tokyo

Geometric Modeling. Bing-Yu Chen National Taiwan University The University of Tokyo Geometric Modeling Bing-Yu Chen National Taiwan University The University of Tokyo Surface Simplification Motivation Basic Idea of LOD Discrete LOD Continuous LOD Simplification Problem Characteristics

More information

Expansion-Based Algorithms for Finding Single Pair Shortest Path on Surface

Expansion-Based Algorithms for Finding Single Pair Shortest Path on Surface Expansion-Based Algorithms for Finding Single Pair Shortest Path on Surface Ke Deng and Xiaofang Zhou School of Information Technology and Electrical Engineering University of Queendsland, Brisbane, QLD

More information

Solutions. Location-Based Services (LBS) Problem Statement. PIR Overview. Spatial K-Anonymity

Solutions. Location-Based Services (LBS) Problem Statement. PIR Overview. Spatial K-Anonymity 2 Location-Based Services (LBS) Private Queries in Location-Based Services: Anonymizers are Not Necessary Gabriel Ghinita Panos Kalnis Ali Khoshgozaran 2 Cyrus Shahabi 2 Kian Lee Tan LBS users Mobile devices

More information

COMPUTATIONAL GEOMETRY

COMPUTATIONAL GEOMETRY Thursday, September 20, 2007 (Ming C. Lin) Review on Computational Geometry & Collision Detection for Convex Polytopes COMPUTATIONAL GEOMETRY (Refer to O'Rourke's and Dutch textbook ) 1. Extreme Points

More information

Maps as Numbers: Data Models

Maps as Numbers: Data Models Maps as Numbers: Data Models vertices E Reality S E S arcs S E Conceptual Models nodes E Logical Models S Start node E End node S Physical Models 1 The Task An accurate, registered, digital map that can

More information

Foundations of Multidimensional and Metric Data Structures

Foundations of Multidimensional and Metric Data Structures Foundations of Multidimensional and Metric Data Structures Hanan Samet University of Maryland, College Park ELSEVIER AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE

More information

Web Map Caching and Tiling. Overview David M. Horwood June 2011

Web Map Caching and Tiling. Overview David M. Horwood June 2011 Web Map Caching and Tiling Overview David M. Horwood dhorwood@esricanada.com June 2011 Web Mapping Traditional Geographic projection Select / Refresh workflow Slow, non-interactive (refresh delay) http://www.geographynetwork.ca/website/obm/viewer.htm

More information

Understanding Geospatial Data Models

Understanding Geospatial Data Models Understanding Geospatial Data Models 1 A geospatial data model is a formal means of representing spatially referenced information. It is a simplified view of physical entities and a conceptualization of

More information

Mesh Decimation. Mark Pauly

Mesh Decimation. Mark Pauly Mesh Decimation Mark Pauly Applications Oversampled 3D scan data ~150k triangles ~80k triangles Mark Pauly - ETH Zurich 280 Applications Overtessellation: E.g. iso-surface extraction Mark Pauly - ETH Zurich

More information

Fast Nearest Neighbor Search on Large Time-Evolving Graphs

Fast Nearest Neighbor Search on Large Time-Evolving Graphs Fast Nearest Neighbor Search on Large Time-Evolving Graphs Leman Akoglu Srinivasan Parthasarathy Rohit Khandekar Vibhore Kumar Deepak Rajan Kun-Lung Wu Graphs are everywhere Leman Akoglu Fast Nearest Neighbor

More information

Data Driven Analysis in Transportation Systems

Data Driven Analysis in Transportation Systems Data Driven Analysis in Transportation Systems http://imsc.usc.edu/ Ugur Demiryurek, Ph.D. Associate Director, Integrated Media Systems Center (IMSC) Viterbi School of Engineering University of Southern

More information

: Mesh Processing. Chapter 2

: Mesh Processing. Chapter 2 600.657: Mesh Processing Chapter 2 Data Structures Polygon/Triangle Soup Indexed Polygon/Triangle Set Winged-Edge Half-Edge Directed-Edge List of faces Polygon Soup Each face represented independently

More information

An efficient implementation of the greedy forwarding strategy

An efficient implementation of the greedy forwarding strategy An efficient implementation of the greedy forwarding strategy Hannes Stratil Embedded Computing Systems Group E182/2 Technische Universität Wien Treitlstraße 3 A-1040 Vienna Email: hannes@ecs.tuwien.ac.at

More information

CS 532: 3D Computer Vision 14 th Set of Notes

CS 532: 3D Computer Vision 14 th Set of Notes 1 CS 532: 3D Computer Vision 14 th Set of Notes Instructor: Philippos Mordohai Webpage: www.cs.stevens.edu/~mordohai E-mail: Philippos.Mordohai@stevens.edu Office: Lieb 215 Lecture Outline Triangulating

More information

Chapter 7 Spatial Operation

Chapter 7 Spatial Operation 7.1 Introduction Chapter 7 Spatial Operation Q: What is spatial operation? A: Spatial operation is computational manipulation of spatial objects that deepen our understanding of spatial phenomena. In spatial

More information

VoR-Tree: R-trees with Voronoi Diagrams for Efficient Processing of Spatial Nearest Neighbor Queries

VoR-Tree: R-trees with Voronoi Diagrams for Efficient Processing of Spatial Nearest Neighbor Queries VoR-Tree: R-trees with Voronoi Diagrams for Efficient Processing of Spatial Nearest Neighbor Queries Mehdi Sharifzadeh Google mehdish@google.com Cyrus Shahabi University of Southern California shahabi@usc.edu

More information

Applications. Oversampled 3D scan data. ~150k triangles ~80k triangles

Applications. Oversampled 3D scan data. ~150k triangles ~80k triangles Mesh Simplification Applications Oversampled 3D scan data ~150k triangles ~80k triangles 2 Applications Overtessellation: E.g. iso-surface extraction 3 Applications Multi-resolution hierarchies for efficient

More information

Distributed Processing of Moving K-Nearest-Neighbor Query on Moving Objects

Distributed Processing of Moving K-Nearest-Neighbor Query on Moving Objects Distributed Processing of Moving K-Nearest-Neighbor Query on Moving Objects Wei Wu Wenyuan Guo School of Computing National University of Singapore Kian-Lee Tan Abstract A moving k-nearest-neighbor (MKNN)

More information

Scene Management. Video Game Technologies 11498: MSc in Computer Science and Engineering 11156: MSc in Game Design and Development

Scene Management. Video Game Technologies 11498: MSc in Computer Science and Engineering 11156: MSc in Game Design and Development Video Game Technologies 11498: MSc in Computer Science and Engineering 11156: MSc in Game Design and Development Chap. 5 Scene Management Overview Scene Management vs Rendering This chapter is about rendering

More information

Efficiently Monitoring Reverse k Nearest Neighbors in Spatial Networks

Efficiently Monitoring Reverse k Nearest Neighbors in Spatial Networks THE UNIVERSITY OF NEW SOUTH WALES SCHOOL OF COMPUTER SCIENCE AND ENGINEERING Efficiently Monitoring Reverse k Nearest Neighbors in Spatial Networks Shenlu Wang ( shenlu.wang@gmail.com ) Computer Science

More information

THE past decade has seen the assimilation of sensor networks and location-based systems in real world

THE past decade has seen the assimilation of sensor networks and location-based systems in real world Incremental and General Evaluation of Reverse Nearest Neighbors James M. Kang, Student Member, IEEE, Mohamad F. Mokbel, Member, IEEE, Shashi Shekhar, Fellow, IEEE, Tian Xia, Donghui Zhang 1 Abstract This

More information

Class #2. Data Models: maps as models of reality, geographical and attribute measurement & vector and raster (and other) data structures

Class #2. Data Models: maps as models of reality, geographical and attribute measurement & vector and raster (and other) data structures Class #2 Data Models: maps as models of reality, geographical and attribute measurement & vector and raster (and other) data structures Role of a Data Model Levels of Data Model Abstraction GIS as Digital

More information

Retrieving k-nearest Neighboring Trajectories by a Set of Point Locations

Retrieving k-nearest Neighboring Trajectories by a Set of Point Locations Retrieving k-nearest Neighboring Trajectories by a Set of Point Locations Lu-An Tang 1,2, Yu Zheng 2, Xing Xie 2, Jing Yuan 3, Xiao Yu 1, Jiawei Han 1 1 Computer Science Department, UIUC; 2 Microsoft Research

More information

Dynamic Skyline Queries in Large Graphs

Dynamic Skyline Queries in Large Graphs Dynamic Skyline Queries in Large Graphs Lei Zou, Lei Chen 2, M. Tamer Özsu 3, and Dongyan Zhao,4 Institute of Computer Science and Technology, Peking University, Beijing, China, {zoulei,zdy}@icst.pku.edu.cn

More information

Geostatistics Predictions with Deterministic Procedures

Geostatistics Predictions with Deterministic Procedures Instituto Superior de Estatística e Gestão de Informação Universidade Nova de Lisboa Master of Science in Geospatial Technologies Geostatistics Predictions with Deterministic Procedures Carlos Alberto

More information

Introduction to Spatial Database Systems

Introduction to Spatial Database Systems Introduction to Spatial Database Systems by Cyrus Shahabi from Ralf Hart Hartmut Guting s VLDB Journal v3, n4, October 1994 Data Structures & Algorithms 1. Implementation of spatial algebra in an integrated

More information

Contents of Lecture. Surface (Terrain) Data Models. Terrain Surface Representation. Sampling in Surface Model DEM

Contents of Lecture. Surface (Terrain) Data Models. Terrain Surface Representation. Sampling in Surface Model DEM Lecture 13: Advanced Data Models: Terrain mapping and Analysis Contents of Lecture Surface Data Models DEM GRID Model TIN Model Visibility Analysis Geography 373 Spring, 2006 Changjoo Kim 11/29/2006 1

More information

Voronoi Diagrams in the Plane. Chapter 5 of O Rourke text Chapter 7 and 9 of course text

Voronoi Diagrams in the Plane. Chapter 5 of O Rourke text Chapter 7 and 9 of course text Voronoi Diagrams in the Plane Chapter 5 of O Rourke text Chapter 7 and 9 of course text Voronoi Diagrams As important as convex hulls Captures the neighborhood (proximity) information of geometric objects

More information

Outline. Other Use of Triangle Inequality Algorithms for Nearest Neighbor Search: Lecture 2. Orchard s Algorithm. Chapter VI

Outline. Other Use of Triangle Inequality Algorithms for Nearest Neighbor Search: Lecture 2. Orchard s Algorithm. Chapter VI Other Use of Triangle Ineuality Algorithms for Nearest Neighbor Search: Lecture 2 Yury Lifshits http://yury.name Steklov Institute of Mathematics at St.Petersburg California Institute of Technology Outline

More information

Geometric Algorithms. Geometric search: overview. 1D Range Search. 1D Range Search Implementations

Geometric Algorithms. Geometric search: overview. 1D Range Search. 1D Range Search Implementations Geometric search: overview Geometric Algorithms Types of data:, lines, planes, polygons, circles,... This lecture: sets of N objects. Range searching Quadtrees, 2D trees, kd trees Intersections of geometric

More information

Fast Computation of Generalized Voronoi Diagrams Using Graphics Hardware

Fast Computation of Generalized Voronoi Diagrams Using Graphics Hardware Fast Computation of Generalized Voronoi Diagrams Using Graphics Hardware paper by Kennet E. Hoff et al. (University of North Carolina at Chapel Hill) presented by Daniel Emmenegger GDV-Seminar ETH Zürich,

More information

Closest Keywords Search on Spatial Databases

Closest Keywords Search on Spatial Databases Closest Keywords Search on Spatial Databases 1 A. YOJANA, 2 Dr. A. SHARADA 1 M. Tech Student, Department of CSE, G.Narayanamma Institute of Technology & Science, Telangana, India. 2 Associate Professor,

More information

The Spatial Skyline Queries

The Spatial Skyline Queries Coffee sho The Satial Skyline Queries Mehdi Sharifzadeh and Cyrus Shahabi VLDB 006 Presented by Ali Khodaei Coffee sho Three friends Coffee sho Three friends Don t choose this lace is closer to each three

More information

Secure and Advanced Best Keyword Cover Search over Spatial Database

Secure and Advanced Best Keyword Cover Search over Spatial Database Secure and Advanced Best Keyword Cover Search over Spatial Database Sweety Thakare 1, Pritam Patil 2, Tarade Priyanka 3, Sonawane Prajakta 4, Prof. Pathak K.R. 4 B. E Student, Dept. of Computer Engineering,

More information

Nearest Neighbour Expansion Using Keyword Cover Search

Nearest Neighbour Expansion Using Keyword Cover Search Nearest Neighbour Expansion Using Keyword Cover Search [1] P. Sai Vamsi Aravind MTECH(CSE) Institute of Aeronautical Engineering, Hyderabad [2] P.Anjaiah Assistant Professor Institute of Aeronautical Engineering,

More information

How Do Computers Solve Geometric Problems? Sorelle Friedler, University of Maryland - College Park

How Do Computers Solve Geometric Problems? Sorelle Friedler, University of Maryland - College Park How Do Computers Solve Geometric Problems? Sorelle Friedler, University of Maryland - College Park http://www.cs.umd.edu/~sorelle Outline Introduction Algorithms Computational Geometry Art Museum Problem

More information

Pathfinding. Pathfinding Planned Movement

Pathfinding. Pathfinding Planned Movement 345 Ludic Computing Lecture 10 Pathfinding Simon Colton & Alison Pease Computational Creativity Group Department of Computing Imperial College London www.doc.ic.ac.uk/ccg 1 Pathfinding Planned Movement

More information

Advanced Algorithms Computational Geometry Prof. Karen Daniels. Fall, 2012

Advanced Algorithms Computational Geometry Prof. Karen Daniels. Fall, 2012 UMass Lowell Computer Science 91.504 Advanced Algorithms Computational Geometry Prof. Karen Daniels Fall, 2012 Voronoi Diagrams & Delaunay Triangulations O Rourke: Chapter 5 de Berg et al.: Chapters 7,

More information

Balanced Box-Decomposition trees for Approximate nearest-neighbor. Manos Thanos (MPLA) Ioannis Emiris (Dept Informatics) Computational Geometry

Balanced Box-Decomposition trees for Approximate nearest-neighbor. Manos Thanos (MPLA) Ioannis Emiris (Dept Informatics) Computational Geometry Balanced Box-Decomposition trees for Approximate nearest-neighbor 11 Manos Thanos (MPLA) Ioannis Emiris (Dept Informatics) Computational Geometry Nearest Neighbor A set S of n points is given in some metric

More information

A Comparative Study on Exact Triangle Counting Algorithms on the GPU

A Comparative Study on Exact Triangle Counting Algorithms on the GPU A Comparative Study on Exact Triangle Counting Algorithms on the GPU Leyuan Wang, Yangzihao Wang, Carl Yang, John D. Owens University of California, Davis, CA, USA 31 st May 2016 L. Wang, Y. Wang, C. Yang,

More information

Surface Analysis with 3D Analyst

Surface Analysis with 3D Analyst 2013 Esri International User Conference July 8 12, 2013 San Diego, California Technical Workshop Surface Analysis with 3D Analyst Khalid H. Duri Esri UC2013. Technical Workshop. Why use 3D GIS? Because

More information

Optimizing the performance and robustness of type-2 fuzzy group nearest-neighbor queries

Optimizing the performance and robustness of type-2 fuzzy group nearest-neighbor queries Mobile Information Systems 7 (2011) 123 145 123 DOI 10.3233/MIS-2011-0114 IOS Press Optimizing the performance and robustness of type-2 fuzzy group nearest-neighbor queries Nasser Ghadiri, Ahmad Baraani-Dastjerdi,

More information