Additively Weighted Voronoi Diagrams for Optimal Sequenced Route Queries

The Optimal Sequenced Route (OSR) query strives to flnd a route of minimum length starting from a given source location and passing through a number of typed locations in a speciflc sequence imposed on the types of the locations. In this paper, we propose a precomputation approach to OSR query in vector spaces. We exploit the geometric properties of the solution space and theoretically prove its relation to Additively Weighted Voronoi diagrams. Our approach recursively accesses these diagrams to incrementally build the optimal sequenced route. Our experimental results verify that our pre-computation approach outperforms the previous index-based approaches in terms of query response time.

[1]  Yufei Tao,et al.  Venn sampling: a novel prediction technique for moving objects , 2005, 21st International Conference on Data Engineering (ICDE'05).

[2]  Robert J. Harrison,et al.  Global arrays: A nonuniform memory access programming model for high-performance computers , 1996, The Journal of Supercomputing.

[3]  Christian S. Jensen,et al.  Indexing the positions of continuously moving objects , 2000, SIGMOD '00.

[4]  Mariette Yvinec,et al.  Dynamic Additively Weighted Voronoi Diagrams in 2D , 2002, ESA.

[5]  Thomas Brinkhoff,et al.  A Framework for Generating Network-Based Moving Objects , 2002, GeoInformatica.

[6]  Aris M. Ouksel,et al.  Storage mappings for multidimensional linear dynamic hashing , 1983, PODS.

[7]  George Kollios,et al.  Complex Spatio-Temporal Pattern Queries , 2005, VLDB.

[8]  Serge Abiteboul,et al.  Temporal versus first-order logic to query temporal databases , 1996, PODS.

[9]  Ralf Hartmut Güting,et al.  Indexing the Trajectories of Moving Objects in Networks (Extended Abstract) , 2004, SSDBM.

[10]  Torben Bach Pedersen,et al.  Spatio-temporal Rule Mining: Issues and Techniques , 2005, DaWaK.

[11]  Beng Chin Ooi,et al.  Query and Update Efficient B+-Tree Based Indexing of Moving Objects , 2004, VLDB.

[12]  Jan Chomicki,et al.  On the Feasibility of Checking Temporal Integrity Constraints , 1995, J. Comput. Syst. Sci..

[13]  Timos K. Sellis,et al.  Topological relations in the world of minimum bounding rectangles: a study with R-trees , 1995, SIGMOD '95.

[14]  Howard J. Hamilton,et al.  Clustering Spatial Data in The Presence of Obstacles , 2005, Int. J. Artif. Intell. Tools.

[15]  Christian S. Jensen,et al.  Indexing of moving objects for location-based services , 2002, Proceedings 18th International Conference on Data Engineering.

[16]  Mong-Li Lee,et al.  Supporting Frequent Updates in R-Trees: A Bottom-Up Approach , 2003, VLDB.

[17]  Arnold L. Rosenberg Allocating Storage for Extendible Arrays , 1974, JACM.

[18]  Hamid Pirahesh,et al.  Data Cube: A Relational Aggregation Operator Generalizing Group-By, Cross-Tab, and Sub-Totals , 1996, Data Mining and Knowledge Discovery.

[19]  Jan Chomicki,et al.  Efficient checking of temporal integrity constraints using bounded history encoding , 1995, TODS.

[20]  Jeffrey F. Naughton,et al.  Evaluating window joins over unbounded streams , 2003, Proceedings 19th International Conference on Data Engineering (Cat. No.03CH37405).

[21]  Jimeng Sun,et al.  The TPR*-Tree: An Optimized Spatio-Temporal Access Method for Predictive Queries , 2003, VLDB.

[22]  Yufei Tao,et al.  An efficient cost model for optimization of nearest neighbor search in low and medium dimensional spaces , 2004, IEEE Transactions on Knowledge and Data Engineering.

[23]  Dimitrios Gunopulos,et al.  Discovering similar multidimensional trajectories , 2002, Proceedings 18th International Conference on Data Engineering.

[24]  Tomasz Imielinski,et al.  Mining association rules between sets of items in large databases , 1993, SIGMOD Conference.

[25]  Hans-Joachim Lenz,et al.  The R/sub a/*-tree: an improved R*-tree with materialized data for supporting range queries on OLAP-data , 1998, Proceedings Ninth International Workshop on Database and Expert Systems Applications (Cat. No.98EX130).

[26]  Donald E. Knuth The art of computer programming: fundamental algorithms , 1969 .

[27]  Jignesh M. Patel,et al.  STRIPES: an efficient index for predicted trajectories , 2004, SIGMOD '04.

[28]  Hans-Peter Kriegel,et al.  A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise , 1996, KDD.

[29]  Peter Baumann,et al.  Storage of multidimensional arrays based on arbitrary tiling , 1999, Proceedings 15th International Conference on Data Engineering (Cat. No.99CB36337).

[30]  Cédric du Mouza,et al.  Efficient evaluation of parameterized pattern queries , 2005, CIKM '05.

[31]  Xiaofeng Meng,et al.  Modeling and Predicting Future Trajectories of Moving Objects in a Constrained Network , 2006, 7th International Conference on Mobile Data Management (MDM'06).

[32]  Xifeng Yan,et al.  CloSpan: Mining Closed Sequential Patterns in Large Datasets , 2003, SDM.

[33]  Jennifer Widom,et al.  Models and issues in data stream systems , 2002, PODS.

[34]  Franklin E White,et al.  Data Fusion Lexicon , 1991 .

[35]  Jennifer Widom,et al.  Memory-Limited Execution of Windowed Stream Joins , 2004, VLDB.

[36]  Michael Stonebraker,et al.  Efficient organization of large multidimensional arrays , 1994, Proceedings of 1994 IEEE 10th International Conference on Data Engineering.

[37]  Jeffrey F. Naughton,et al.  An array-based algorithm for simultaneous multidimensional aggregates , 1997, SIGMOD '97.

[38]  Vijay V. Raghavan,et al.  A new fuzzy clustering algorithm for optimally finding granular prototypes , 2005, Int. J. Approx. Reason..

[39]  Feifei Li,et al.  On Trip Planning Queries in Spatial Databases , 2005, SSTD.

[40]  Yang Du,et al.  The Optimal-Location Query , 2005, SSTD.

[41]  Michael Stonebraker,et al.  Load Shedding in a Data Stream Manager , 2003, VLDB.

[42]  Christian S. Jensen,et al.  The Infati Data , 2004, ArXiv.

[43]  Walid G. Aref,et al.  R-trees with Update Memos , 2006, 22nd International Conference on Data Engineering (ICDE'06).

[44]  Lukasz Golab,et al.  Processing Sliding Window Multi-Joins in Continuous Queries over Data Streams , 2003, VLDB.

[45]  Kai-Uwe Sattler,et al.  Efficient Frequent Pattern Mining in Relational Databases , 2004, LWA.

[46]  Antonin Guttman,et al.  R-trees: a dynamic index structure for spatial searching , 1984, SIGMOD '84.

[47]  Ramakrishnan Srikant,et al.  Mining sequential patterns , 1995, Proceedings of the Eleventh International Conference on Data Engineering.

[48]  Jiawei Han,et al.  Geographic Data Mining and Knowledge Discovery , 2001 .

[49]  Jeffrey F. Naughton,et al.  Static optimization of conjunctive queries with sliding windows over infinite streams , 2004, SIGMOD '04.

[50]  Bart Goethals,et al.  Survey on Frequent Pattern Mining , 2003 .

[51]  J. Leon Zhao,et al.  Extendible arrays for statistical databases and OLAP applications , 1996, Proceedings of 8th International Conference on Scientific and Statistical Data Base Management.

[52]  Jian Pei,et al.  CLOSET: An Efficient Algorithm for Mining Frequent Closed Itemsets , 2000, ACM SIGMOD Workshop on Research Issues in Data Mining and Knowledge Discovery.

[53]  Yaron Ostrovsky-Berman Computing transportation Voronoi diagrams in optimal time , 2005, EuroCG.

[54]  Alok N. Choudhary,et al.  High performance multidimensional analysis of large datasets , 1998, DOLAP '98.

[55]  Tatsuo Tsuji,et al.  Sharing Extendible Arrays in a Distributed Environment , 2001, IICS.

[56]  Sunil Prabhakar,et al.  Change tolerant indexing for constantly evolving data , 2005, 21st International Conference on Data Engineering (ICDE'05).

[57]  Dieter Pfoser,et al.  Novel Approaches to the Indexing of Moving Object Trajectories , 2000, VLDB.

[58]  Jimeng Sun,et al.  Selectivity estimation for predictive spatio-temporal queries , 2003, Proceedings 19th International Conference on Data Engineering (Cat. No.03CH37405).

[59]  Timos K. Sellis,et al.  SISYPHUS: The implementation of a chunk-based storage manager for OLAP data cubes , 2003, Data Knowl. Eng..

[60]  Richard T. Snodgrass,et al.  Spatiotemporal aggregate computation: a survey , 2005, IEEE Transactions on Knowledge and Data Engineering.

[61]  Tatsuo Tsuji,et al.  An implementation scheme of multidimensional arrays for MOLAP , 2002, Proceedings. 13th International Workshop on Database and Expert Systems Applications.

[62]  Jennifer Widom,et al.  The CQL continuous query language: semantic foundations and query execution , 2006, The VLDB Journal.

[63]  David Toman Expiration of historical databases , 2001, Proceedings Eighth International Symposium on Temporal Representation and Reasoning. TIME 2001.

[64]  Jeffrey F. Naughton,et al.  Caching multidimensional queries using chunks , 1998, SIGMOD '98.

[65]  Rakesh Agarwal,et al.  Fast Algorithms for Mining Association Rules , 1994, VLDB 1994.

[66]  David Toman,et al.  Logical data expiration , 2002, Proceedings Ninth International Symposium on Temporal Representation and Reasoning.

[67]  Elias Frentzos,et al.  Indexing Objects Moving on Fixed Networks , 2003, SSTD.

[68]  Jiawei Han,et al.  Mining Compressed Frequent-Pattern Sets , 2005, VLDB.

[69]  Marianne Winslett,et al.  Physical schemas for large multidimensional arrays in scientific computing applications , 1994, Seventh International Working Conference on Scientific and Statistical Database Management.

[70]  Dimitrios Gunopulos,et al.  Efficient Mining of Spatiotemporal Patterns , 2001, SSTD.

[71]  Dieter Pfoser,et al.  Indexing of network constrained moving objects , 2003, GIS '03.

[72]  T. H. Merrett,et al.  A storage scheme for extendible arrays , 2005, Computing.

[73]  Dimitrios Gunopulos,et al.  On indexing mobile objects , 1999, PODS '99.

[74]  S. Muthukrishnan,et al.  Checks and Balances , 2003 .

[75]  George Kollios,et al.  Mining, indexing, and querying historical spatiotemporal data , 2004, KDD.

[76]  Ian Foster,et al.  Disk resident arrays: an array-oriented I/O library for out-of-core computations , 1996, Proceedings of 6th Symposium on the Frontiers of Massively Parallel Computation (Frontiers '96).

[77]  Kyriakos Mouratidis,et al.  Constrained Shortest Path Computation , 2005, SSTD.

[78]  Yufei Tao,et al.  Range aggregate processing in spatial databases , 2004, IEEE Transactions on Knowledge and Data Engineering.

[79]  Jianwen Su,et al.  On bulk loading TPR-Tree , 2004, IEEE International Conference on Mobile Data Management, 2004. Proceedings. 2004.

[80]  Sukho Lee,et al.  Indexing the current positions of moving objects using the lazy update R-tree , 2002, Proceedings Third International Conference on Mobile Data Management MDM 2002.

[81]  Rui Xu,et al.  Survey of clustering algorithms , 2005, IEEE Transactions on Neural Networks.