Hierarchical Encoded Path Views for Path Query Processing: An Optimal Model and Its Performance Evaluation

Efficient path computation is essential for applications such as intelligent transportation systems (ITS) and network routing. In ITS navigation systems, many path requests can be submitted over the same, typically huge, transportation network within a small time window. While path precomputation (path view) would provide an efficient path query response, it raises three problems which must be addressed: 1) precomputed paths exceed the current computer main memory capacity for large networks; 2) disk-based solutions are too inefficient to meet the stringent requirements of these target applications; and 3) path views become too costly to update for large graphs (resulting in out-of-date query results). We propose a hierarchical encoded path view (HEPV) model that addresses all three problems. By hierarchically encoding partial paths, HEPV reduces the view encoding time, updating time and storage requirements beyond previously known path precomputation techniques, while significantly minimizing path retrieval time. We prove that paths retrieved over HEPV are optimal. We present complete solutions for all phases of the HEPV approach, including graph partitioning, hierarchy generation, path view encoding and updating, and path retrieval. In this paper, we also present an in-depth experimental evaluation of HEPV based on both synthetic and real GIS networks. Our results confirm that HEPV offers advantages over alternative path finding approaches in terms of performance and space efficiency.

[1]  H. V. Jagadish,et al.  Direct transitive closure algorithms: design and performance evaluation , 1990, TODS.

[2]  Dominick Andrisani,et al.  Intelligent ϵ-optimal path prediction for vehicular travel , 1995, IEEE Trans. Syst. Man Cybern..

[3]  Kien A. Hua,et al.  Efficient evaluation of traversal recursive queries using connectivity index , 1993, Proceedings of IEEE 9th International Conference on Data Engineering.

[4]  Elke A. Rundensteiner,et al.  Hierarchical optimization of optimal path finding for transportation applications , 1996, CIKM '96.

[5]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[6]  Judea Pearl,et al.  Heuristics : intelligent search strategies for computer problem solving , 1984 .

[7]  Elke A. Rundensteiner,et al.  EVALUATION OF HIERARCHICAL PATH FINDING TECHNIQUES FOR ITS ROUTE GUIDANCE , 1996 .

[8]  Stefano Ceri,et al.  Distributed Transitive Closure Computations: The Disconnection Set Approach , 1990, VLDB.

[9]  Rakesh Agrawal,et al.  An access structure for generalized transitive closure queries , 1993, Proceedings of IEEE 9th International Conference on Data Engineering.

[10]  R. K. Shyamasundar,et al.  Introduction to algorithms , 1996 .

[11]  Chi-Kang Lee,et al.  A multiple-path routing strategy for vehicle route guidance systems , 1994 .

[12]  Elke A. Rundensteiner,et al.  Hierarchical Path Views: A Model Based on Fragmentation and Transportation Road Types , 1995, ACM-GIS.

[13]  H. V. Jagadish,et al.  Hybrid Transitive Closure Algorithms , 1990, VLDB.

[14]  Paul J. Schweitzer,et al.  Problem Decomposition and Data Reorganization by a Clustering Technique , 1972, Oper. Res..

[15]  Elke A. Rundensteiner,et al.  Effective graph clustering for path queries in digital map databases , 1996, CIKM '96.

[16]  H. V. Jagadish,et al.  Efficient Search in Very Large Databases , 1988, VLDB.

[17]  Yun-Wu Huangy,et al.  A Semi-materialized View Approach for Route Guidance in Intelligent Vehicle Highway Systems , 1994 .

[18]  Peter M. G. Apers,et al.  Data fragmentation for parallel transitive closure strategies , 1993, Proceedings of IEEE 9th International Conference on Data Engineering.

[19]  Giuseppe F. Italiano,et al.  Incremental algorithms for minimal length paths , 1991, SODA '90.

[20]  Sakti Pramanik,et al.  HiTi graph model of topographical road maps in navigation systems , 1996, Proceedings of the Twelfth International Conference on Data Engineering.

[21]  H.V. Jagadish,et al.  Materialization and incremental update of path information , 1989, [1989] Proceedings. Fifth International Conference on Data Engineering.

[22]  Stefano Ceri,et al.  Complex Transitive Closure Queries on a Fragmented Graph , 1990, ICDT.

[23]  Richard Bellman,et al.  ON A ROUTING PROBLEM , 1958 .

[24]  Raghu Ramakrishnan,et al.  Efficient Transitive Closure Algorithms , 1988, VLDB.

[25]  J. Krozel,et al.  Intelligent path prediction for vehicular travel , 1993, IEEE Trans. Syst. Man Cybern..

[26]  Jesfis Peral,et al.  Heuristics -- intelligent search strategies for computer problem solving , 1984 .

[27]  Elke A. Rundensteiner,et al.  Integrated query processing strategies for spatial path queries , 1997, Proceedings 13th International Conference on Data Engineering.

[28]  Benjamin W. Wah,et al.  Editorial: Two Named to Editorial Board of IEEE Transactions on Knowledge and Data Engineering , 1996 .

[29]  Elke A. Rundensteiner,et al.  Path queries for transportation networks: dynamic reordering and sliding window paging techniques , 1996, GIS '96.

[30]  A. N. Wilschut,et al.  Implementation and Performance Evaluation of a Parallel Transitive Closure Algorithm on PRISMA/DB , 1993, VLDB.

[31]  Max J. Egenhofer,et al.  What's special about spatial?: database requirements for vehicle navigation in geographic space , 1993, SIGMOD Conference.

[32]  Shashi Shekhar,et al.  Path computation algorithms for advanced traveller information system (ATIS) , 1993, Proceedings of IEEE 9th International Conference on Data Engineering.

[33]  Raghu Ramakrishnan,et al.  Transitive closure algorithms based on graph traversal , 1993, TODS.

[34]  P.A. Hancock,et al.  Path planning and evaluation in IVHS databases , 1991, Vehicle Navigation and Information Systems Conference, 1991.