Abstract
Optimal location problems are important problems and are particularly useful for strategic planning of resources. However, existing studies mainly focus on computing one or k optimal locations. We study the Group OptimAl Location (GOAL) problem, which computes a minimum set of locations such that establishing facilities at these locations guarantees that every facility user can access at least one facility within a given distance \(r\in {\mathcal {R}}^+\). We propose two algorithms, GOAL-Greedy and GOAL-DP, to first solve the problem in the Euclidean space. These two algorithms are supported by a clustering-based method to compute an initial solution of the problem, which yields an upper bound of the number of locations needed to solve the problem. We propose a grid partitioning-based strategy to refine the initial solution and obtain the final solution. We further extend our algorithms to road networks. We perform extensive experiments on the proposed algorithms. The results show that the proposed algorithms can solve the problem effectively and efficiently in both Euclidean spaces and road networks.
Similar content being viewed by others
References
Alt H, Arkin EM, Brönnimann H, Erickson J, Fekete SP, Knauer C, Lenchner J, Mitchell JSB, Whittlesey K (2006) Minimum-cost coverage of point sets by disks. In: Proceedings of the twenty-second annual symposium on Computational geometry, ACM, pp 449–458
Ammari HM (2012) On the problem of k-coverage in mission-oriented mobile wireless sensor networks. Comput Netw 56(7):1935–1950
Bhattacharya BB (2010) Maximizing voronoi regions of a set of points enclosed in a circle with applications to facility location. J Math Modell Algorithms 9(4):375–392
Cabello S, Díaz-Báñez JM, Langerman S, Seara C, Ventura I (2010) Facility location problems in the plane based on reverse nearest neighbor queries. Eur J Oper Res 202(1):99–106
Chen F, Lin H, Gao Y, Dongming L (2016) Capacity constrained maximizing bichromatic reverse nearest neighbor search. Expert Syst Appl 43:93–108
Chen Z, Liu Y, Chi-Wing WR, Xiong J, Mai G, Long C (2014) Efficient algorithms for optimal location queries in road networks. In: SIGMOD, pp 123–134
Chen Z, Liu Y, Wong RC-W, Xiong J, Mai G, Long C (2015) Optimal location queries in road networks. ACM Trans Database Syst 40(3):17
Clarkson KL, Varadarajan K (2007) Improved approximation algorithms for geometric set cover. Discrete Comput Geom 37(1):43–58
Du Y, Zhang D, Xia T (2005) The optimal-location query. In: International symposium on spatial and temporal databases, pp 163–180
Erlebach T, Jansen K, Seidel E (2001) Polynomial-time approximation schemes for geometric graphs. In: Proceedings of the twelfth annual ACM-SIAM symposium on Discrete algorithms, Society for Industrial and Applied Mathematics, pp 671–679
Ester M, Kriegel H-P, Sander J, Xu X (1996) A density-based algorithm for discovering clusters in large spatial databases with noise. In: KDD, AAAI Press, pp 226–231
Gao Y, Shuyao Qi L, Chen BZ, Li X (2015) On efficient k-optimal-location-selection query processing in metric spaces. Inf Sci 298:98–117
He X, Cai D, Shao Y, Bao H, Han J (2011) Laplacian regularized gaussian mixture model for data clustering. IEEE Trans Knowl Data Eng 23(9):1406–1418
Hochbaum DS, Maass W (1985) Approximation schemes for covering and packing problems in image processing and vlsi. J ACM 32(1):130–136
Huang J, Wen Z, Qi J, Zhang R, Chen J, He Z (2011) Top-k most influential locations selection. In: CIKM, pp 2377–2380
Kavaliauskas M, Rudzkis R (2005) Multivariate data clustering for the gaussian mixture model. Inf Lith Acad Sci 16(1):61–74
Lee C-H, Chung C-W, Chun S-J (2010) Effective processing of continuous group-by aggregate queries in sensor networks. J Syst Softw 83(12):2627–2641
Li F, Yao B, Kumar P (2011) Group enclosing queries. IEEE Trans Knowl Data Eng 23(10):1526–1540
Lin H, Chen F, Gao Y, Lu D (2013) Optregion: finding optimal region for bichromatic reverse nearest neighbors. In: International conference on database systems for advanced applications, Springer, pp 146–160
Liu Y, Wong CW, Wang K, Li Z, Chen C, Chen Z (2013) A new approach for maximizing bichromatic reverse nearest neighbor search. Knowl Inf Syst 36(1):23–58
Mohammadi M, Jolai F, Rostami H (2011) An m/m/c queue model for hub covering location problem. Math Comput Modell 54(11):2623–2638
Mouratidis K, Papadias D, Papadimitriou S (2008) Tree-based partition querying: a methodology for computing medoids in large spatial datasets. VLDB J 17(4):923–945
Qi J, Zhenghua X, Xue Y, Wen Z (2012) A branch and bound method for min-dist location selection queries. Proc Twenty-Third Australas Database Conf 124:51–60
Qi J, Zhang R, Kulik L, Lin D, Xue Y (2012) The min-dist location selection query. In: ICDE, pp 66–377
Sakai K, Sun M-T, Ku W-S, Lai TH, Vasilakos AV (2015) A framework for the optimal-coverage deployment patterns of wireless sensors. IEEE Sens J 15(12):7273–7283
Shmoys DB, Tardos É, Aardal K (1997) Approximation algorithms for facility location problems. In: Proceedings of the twenty-ninth annual ACM symposium on Theory of computing, pp 265–274
Sibson R (1973) SLINK: an optimally efficient algorithm for the single-link cluster method. Comput J 16(1):30–34
Suárez-Vega R, Gutiérrez-Acuña JL, Rodríguez-Díaz M (2015) Locating a supermarket using a locally calibrated huff model. Int J Geogr Inf Sci 29(2):217–233
Sun Y, Qi J, Zhang R, Chen Y, Xiaoyong D (2015) Mapreduce based location selection algorithm for utility maximization with capacity constraints. Computing 97(4):403–423
Sun Y, Zhang R, Xue AY, Qi J, Du X (2016) Reverse nearest neighbor heat maps: a tool for influence exploration. In: ICDE, pp 966–977
Wong RC-W, Tamer Özsu M, Yu PS, Fu AW-C, Liu L (2009) Efficient method for maximizing bichromatic reverse nearest neighbor. Proc VLDB Endow 2(1):1126–1137
Xiao X, Yao B, Li F (2011) Optimal location queries in road network databases. In: ICDE, pp 804–815
Chuanfei X, Yu G, Zimmermann R, Lin S, Ge Y (2013) Group location selection queries over uncertain objects. IEEE Trans Knowl Data Eng 25(12):2796–2808
Chuanfei X, Yanqiu Wang YG, Lin S, Ge Y (2012) Optimal k-constraint coverage queries on spatial objects. Proc Twenty-Third Australas Database Conf 124:41–50
Zhang D, Du Y, Xia T, Tao Y (2006) Progressive computation of the min-dist optimal-location query. In: VLDB, pp 643–654
Zhou Z, Wu W, Li X, Lee ML, Hsu W (2011) Maxfirst for maxbrknn. In: ICDE, pp 828–839
Acknowledgements
This work was supported in part by the Key Disciplines of Computer Science and Technology of Shanghai Polytechnic University (No. XXKZD1604), the Research Project of Shanghai Polytechnic University (project number EGD18XQD02), Australian Research Council (ARC) Discovery project (project number DP180103332), the Cultural Relic Protection Science and Technology project of Zhejiang Province, the Key Research and Development Program of Zhejiang Province, the NSFC under Grants (project number 61522208), and the ZJU-Hikvision Joint Project. Huaizhong Lin is the corresponding author.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This work is partially done when Fangshu is visiting the University of Melbourne.
Rights and permissions
About this article
Cite this article
Chen, F., Qi, J., Lin, H. et al. GOAL: a clustering-based method for the group optimal location problem. Knowl Inf Syst 61, 873–903 (2019). https://doi.org/10.1007/s10115-018-1307-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10115-018-1307-6