Querying Optimal Routes for Group Meetup
AbstractMotivated by location-based social networks which allow people to access location-based services as a group, we study a novel variant ofoptimal sequenced route(OSR) queries, optimal sequenced route for group meetup (OSR-G) queries. OSR-G query aims to find the optimal meeting POI (point of interest) such that the maximum users’ route distance to the meeting POI is minimized after each user visits a number of POIs of specific categories (e.g., gas stations, restaurants, and shopping malls) in a particular order. To process OSR-G queries, we first propose anOSR-Based(OSRB) algorithm as our baseline, which examines every POI in the meeting category and utilizes existing OSR (calledE-OSR) algorithm to compute the optimal route for each user to the meeting POI. To address the shortcomings (i.e., requiring to examine every POI in the meeting category) ofOSRB, we propose anupper bound based filteringalgorithm, calledcircle filtering(CF) algorithm, which exploits the circle property to filter the unpromising meeting POIs. In addition, we propose alower bound based pruning(LBP) algorithm, namelyLBP-SPwhich exploits a shortest path lower bound to prune the unqualified meeting POIs to reduce the search space. Furthermore, we develop an approximate algorithm, namely APS, to accelerate OSR-G queries with a good approximation ratio. Finally the experimental results show that bothCFandLBP-SPoutperform theOSRBalgorithm and have high pruning rates. Moreover, the proposed approximate algorithm runs faster than the exact OSR-G algorithms and has a good approximation ratio.