Efficient algorithms for finding optimal meeting point on road networks

Given a set of points Q on a road network, an optimal meeting point (OMP) query returns the point on a road network G = (V, E) with the smallest sum of network distances to all the points in Q. This problem has many real world applications, such as minimizing the total travel cost for a group of people who want to find a location for gathering. While this problem has been well studied in the Euclidean space, the recently proposed state-of-the-art algorithm for solving this problem in the context of road networks is still not efficient. In this paper, we propose a new baseline algorithm for the OMP query, which reduces the search space from |Q| · |E| to |V| + |Q|. We also present two effective pruning techniques that further accelerate the baseline algorithm. Finally, in order to support spatial applications that involve large flow of queries and require fast response, an extremely efficient algorithm is proposed to find a high-quality near-optimal meeting point, which is orders of magnitude faster than the exact OMP algorithms. Extensive experiments are conducted to verify the efficiency of our algorithms.

[1]  Victor C. S. Lee,et al.  Distance indexing on road networks , 2006, VLDB.

[2]  Lien Fa Lin,et al.  Continuous nearest neighbor search , 2008 .

[3]  Reuven Chen Solution of location problems with radial cost functions , 1984 .

[4]  Lawrence M. Ostresh THE MULTIFACILITY LOCATION PROBLEM: APPLICATIONS AND DESCENT THEOREMS , 1977 .

[5]  Hans-Arno Jacobsen,et al.  Processing proximity relations in road networks , 2010, SIGMOD Conference.

[6]  Hans-Arno Jacobsen,et al.  Efficient constraint processing for location-aware computing , 2005, MDM '05.

[7]  Kyriakos Mouratidis,et al.  Continuous nearest neighbor monitoring in road networks , 2006, VLDB.

[8]  Hans-Peter Kriegel,et al.  The R*-tree: an efficient and robust access method for points and rectangles , 1990, SIGMOD '90.

[9]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[10]  Cyrus Shahabi,et al.  Voronoi-Based K Nearest Neighbor Search for Spatial Network Databases , 2004, VLDB.

[11]  Heng Tao Shen,et al.  Monitoring path nearest neighbor in road networks , 2009, SIGMOD Conference.

[12]  Hanan Samet,et al.  Distance browsing in spatial databases , 1999, TODS.

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

[14]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[15]  Hanan Samet,et al.  Scalable network distance browsing in spatial databases , 2008, SIGMOD Conference.

[16]  Dimitris Papadias,et al.  Aggregate nearest neighbor queries in road networks , 2005, IEEE Transactions on Knowledge and Data Engineering.

[17]  Leon Cooper,et al.  AN EXTENSION OF THE GENERALIZED WEBER PROBLEM , 1968 .

[18]  Reuven Chen,et al.  Location problems with costs being sums of powers of euclidean distances , 1984, Comput. Oper. Res..

[19]  Yufei Tao,et al.  Continuous Nearest Neighbor Search , 2002, VLDB.

[20]  Kyriakos Mouratidis,et al.  Group nearest neighbor queries , 2004, Proceedings. 20th International Conference on Data Engineering.

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