Fast transportation network traversal with hyperedges: (industrial paper)

Network data models are frequently used as a mechanism to solve wide range of problems typical for the GIS applications and transportation planning in particular. Because of their popularity and efficiency those models tend to grow in size and complexity. This growth however creates multiple scalability issues caused by the large number of network elements that have to be examined during the network traversal. In this paper we present an extension of our network model tailored towards improving the performance of hierarchical point to point solve operations. The proposed solution is based on introducing a new network edge type that we term hyperedges. We describe how hyperedges can be specified with a re-interpretation of our existing any-vertex connectivity policy on edges, discusses some modeling issues, and also provide insights of our implementation experience and the impact which those novel network elements have on the solve performance. Our solution is based on the existing database functionality (tables, joins, sorting algorithms) provided by a standard relational DBMS and has been implemented and tested and currently being shipped as a part of the ESRI ArcGIS 10.1 platform and all subsequent releases.

[1]  Torben Bach Pedersen,et al.  Integrated Data Management for Mobile Services in the Real World , 2003, VLDB.

[2]  Edward Sciore,et al.  Versioning and configuration management in an object-oriented data model , 2005, The VLDB Journal.

[3]  Scott Morehouse Arc/info: a geo-relational model for spatial information , 1985 .

[4]  Ray Wild,et al.  Optimization Algorithms for Networks and Graphs , 1980 .

[5]  Richard G. Newell,et al.  Technical Paper No. 4 - Version Management in GIS - Applications and Techniques , 2006 .

[6]  Klaus R. Dittrich,et al.  Version Support for Engineering Database Systems , 1988, IEEE Trans. Software Eng..

[7]  Chin-Wan Chung,et al.  An Efficient and Scalable Approach to CNN Queries in a Road Network , 2005, VLDB.

[8]  Tom Caldwell,et al.  On finding minimum routes in a network with turn penalties , 1961, CACM.

[9]  Michel Mainguenaud,et al.  Modelling of the geographical information system network component , 1995 .

[10]  Erik G. Hoel,et al.  Building a Robust Relational Implementation of Topology , 2003, SSTD.

[11]  Petko Bakalov,et al.  Maintaining Connectivity in Dynamic Multimodal Network Models , 2008, 2008 IEEE 24th International Conference on Data Engineering.

[12]  Christian S. Jensen,et al.  Computational data modeling for network-constrained moving objects , 2003, GIS '03.

[13]  Michel Mainguenaud,et al.  Modelling the Network Component of Geographical Information Systems , 1995, Int. J. Geogr. Inf. Sci..

[14]  Sakti Pramanik,et al.  An Efficient Path Computation Model for Hierarchically Structured Topographical Road Maps , 2002, IEEE Trans. Knowl. Data Eng..

[15]  Yufei Tao,et al.  Query Processing in Spatial Network Databases , 2003, VLDB.

[16]  Shashi Shekhar,et al.  Materialization Trade-Offs in Hierarchical Shortest Path Algorithms , 1997, SSD.

[17]  Michael F. Goodchild Geographic information systems and disaggregate transportation modeling , 1998 .

[18]  Erik G. Hoel,et al.  High Performance Multimodal Networks , 2005, SSTD.

[19]  K J Dueker,et al.  GIS-T ENTERPRISE DATA MODEL WITH SUGGESTED IMPLEMENTATION CHOICES , 1997 .

[20]  Torben Bach Pedersen,et al.  Data Modeling for Mobile Services in the Real World , 2003, SSTD.

[21]  Bruce A. Ralston GIS and ITS Traffic Assignment: Issues in Dynamic User-Optimal Assignments , 2000, GeoInformatica.

[22]  Cyrus Shahabi,et al.  A Road Network Embedding Technique for K-Nearest Neighbor Search in Moving Object Databases , 2002, GIS '02.

[23]  Shashi Shekhar,et al.  CCAM: A Connectivity-Clustered Access Method for Networks and Network Computations , 1997, IEEE Trans. Knowl. Data Eng..

[24]  Timothy L. Nyerges,et al.  GEOGRAPHIC INFORMATION SYSTEMS IN TRANSPORTATION , 1989 .

[25]  Donna Peuquet,et al.  An Event-Based Spatiotemporal Data Model (ESTDM) for Temporal Analysis of Geographical Data , 1995, Int. J. Geogr. Inf. Sci..

[26]  Randy H. Katz,et al.  Toward a unified framework for version modeling in engineering databases , 1990, CSUR.

[27]  Timothy C. Coburn,et al.  Geographical Information Systems: Principles, Techniques, Applications and Management: 2nd Edition, Volumes 1 and 2, Paul A. Longley, Michael F. Goodchild, David J. Maguire and David W. Rhind (Eds.), 11240 pp., Wiley, New York, 1999, ISBN 0-471-32182-6, US $345.00 , 2000 .