Abstract

Motivated by location-based social networks which allow people to access location-based services as a group, we study a novel variant of optimal 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 an OSR-Based (OSRB) algorithm as our baseline, which examines every POI in the meeting category and utilizes existing OSR (called E-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) of OSRB, we propose an upper bound based filtering algorithm, called circle filtering (CF) algorithm, which exploits the circle property to filter the unpromising meeting POIs. In addition, we propose a lower bound based pruning (LBP) algorithm, namely LBP-SP which 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 both CF and LBP-SP outperform the OSRB algorithm and have high pruning rates. Moreover, the proposed approximate algorithm runs faster than the exact OSR-G algorithms and has a good approximation ratio.

Highlights

  • Optimal sequenced route (OSR) [23] queries aim to find an optimal route passing through a sequence of points of interest (POIs) of specific categories in a particular order

  • The results show that circle filtering (CF) and lower bound based pruning (LBP)-SP outperform the OSRB algorithm a lot in running time

  • We formulate a new query, namely, optimal sequenced route for group meetup (OSR-G) query, for finding the optimal meeting point such that all users meet as soon as possible after each user visits a number of POIs

Read more

Summary

Introduction

Optimal sequenced route (OSR) [23] queries aim to find an optimal route passing through a sequence of points of interest (POIs) of specific categories (e.g., gas stations, restaurants, and shopping malls) in a particular order. Given a group of users U, where each user ui corresponds to a starting position si and a sequence of POI categories Cui (C _U = {C u1 , Cu2 ,..., Cui,..., Cun}), and the group meeting POI category cd , the OSR-G query is a tuple (U, C_U , cd ), which is to find the optimal meeting POI d (d belongs to category cd ) and an optimal route for each user to minimize the maximum user’s route distance to the meeting POI. Before their meeting, u1 and u2 should visit a sequence of POIs (restaurant, supermarket) and (gas station, supermarket), respectively. The answer to this OSR-G query is that user u1 visits the route (u1, r2, s3, d3) with a cost of 10 and user u2 visits the route (u2, g3, s3, d3) with a cost of 9. OSR-G query is useful for a popular real-life application, i.e., meeting point recommendation

Objectives
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call