Bound-and-Filter Framework for Aggregate Reverse Rank Queries
- 168 Downloads
Abstract
Finding top-rank products based on a given user’s preference is a user-view rank model that helps users to find their desired products. Recently, another query processing problem named reverse rank query has attracted significant research interest. The reverse rank query is a manufacturer-view model and can find users based on a given product. It can help to target potential users or find the placement for a specific product in marketing analysis.
Unfortunately, previous reverse rank queries only consider one product, and they cannot identify the users for product bundling, which is known as a common sales strategy. To address the limitation, we propose a new query named aggregate reverse rank query to find matching users for a set of products. Three different aggregate rank functions (SUM, MIN, MAX) are proposed to evaluate a given product bundling in a variety of ways and target different users. To resolve these queries more efficiently, we propose a novel and sophisticated bound-and-filter framework. In the bound phase, two points are found to bound the query set for excluding candidates outside the bounds. In the filter phase, two tree-based methods are implemented with the bounds; they are the tree pruning method (TPM) and the double-tree method (DTM). The theoretical analysis and experimental results demonstrate the efficacy of the proposed methods.
Keywords
Similarity search Aggregate reverse rank queries Bound-and-filter Tree-based methodNotes
Acknowledgement
This research was partly supported by the program “Research and Development on Real World Big Data Integration and Analysis” of RIKEN, Japan.
References
- 1.Beladev, M., Rokach, L., Shapira, B.: Recommender systems for product bundling. Knowl. Based Syst. 111, 193–206 (2016)CrossRefGoogle Scholar
- 2.Chang, Y., Bergman, L.D., Castelli, V., Li, C., Lo, M., Smith, J.R.: The onion technique: indexing for linear optimization queries. In: Proceedings of the 2000 ACM SIGMOD International Conference on Management of Data, 16–18 May 2000, Dallas, Texas, USA, pp. 391–402 (2000)Google Scholar
- 3.Cheema, M.A., Lin, X., Zhang, W., Zhang, Y.: Influence zone: efficiently processing reverse k nearest neighbors queries. In: Proceedings of the 27th International Conference on Data Engineering, ICDE 2011, 11–16 April 2011, Hannover, Germany, pp. 577–588 (2011)Google Scholar
- 4.Dellis, E., Seeger, B.: Efficient computation of reverse skyline queries. In: Proceedings of the 33rd International Conference on Very Large Data Bases, 23–27 September 2007, pp. 291–302. University of Vienna, Austria (2007)Google Scholar
- 5.Dong, Y., Chen, H., Furuse, K., Kitagawa, H.: Aggregate reverse rank queries. In: Hartmann, S., Ma, H. (eds.) DEXA 2016. LNCS, vol. 9828, pp. 87–101. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-44406-2_8CrossRefGoogle Scholar
- 6.Ilyas, I.F., Beskales, G., Soliman, M.A.: A survey of top-k query processing techniques in relational database systems. ACM Comput. Surv. 40(4), 11 (2008)CrossRefGoogle Scholar
- 7.Korn, F., Muthukrishnan, S.: Influence sets based on reverse nearest neighbor queries. In: Proceedings of the 2000 ACM SIGMOD International Conference on Management of Data, 16–18 May 2000, Dallas, Texas, USA, pp. 201–212 (2000)Google Scholar
- 8.Lian, X., Chen, L.: Monochromatic and bichromatic reverse skyline search over uncertain databases. In: Proceedings of the ACM SIGMOD International Conference on Management of Data, SIGMOD 2008, Vancouver, BC, Canada, 10–12 June 2008, pp. 213–226 (2008)Google Scholar
- 9.Papadias, D., Shen, Q., Tao, Y., Mouratidis, K.: Group nearest neighbor queries. In: Proceedings of the 20th International Conference on Data Engineering, ICDE 2004, 30 March–2 April 2004, Boston, MA, USA, pp. 301–312 (2004)Google Scholar
- 10.Papadias, D., Tao, Y., Mouratidis, K., Hui, C.K.: Aggregate nearest neighbor queries in spatial databases. ACM Trans. Database Syst. 30(2), 529–576 (2005)CrossRefGoogle Scholar
- 11.Stanoi, I., Agrawal, D., El Abbadi, A.: Reverse nearest neighbor queries for dynamic databases. In: ACM SIGMOD Workshop, pp. 44–53 (2000)Google Scholar
- 12.Stanoi, I., Agrawal, D., El Abbadi, A.: Reverse nearest neighbor queries for dynamic databases. In: ACM SIGMOD Workshop on Research Issues in Data Mining and Knowledge Discovery, pp. 44–53 (2000)Google Scholar
- 13.Tao, Y., Papadias, D., Lian, X., Xiao, X.: Multidimensional reverse kNN search. VLDB J. 16(3), 293–316 (2007)CrossRefGoogle Scholar
- 14.Vlachou, A., Doulkeridis, C., Kotidis, Y., Nørvåg, K.: Reverse top-k queries. In: Proceedings of the 26th International Conference on Data Engineering, ICDE 2010, 1–6 March 2010, Long Beach, California, USA, pp. 365–376 (2010)Google Scholar
- 15.Vlachou, A., Doulkeridis, C., Kotidis, Y., Nørvåg, K.: Monochromatic and bichromatic reverse top-k queries. IEEE Trans. Knowl. Data Eng. 23(8), 1215–1229 (2011)CrossRefGoogle Scholar
- 16.Vlachou, A., Doulkeridis, C., Nørvåg, K.: Monitoring reverse top-k queries over mobile devices. In: Proceedings of the Tenth ACM International Workshop on Data Engineering for Wireless and Mobile Access, MobiDE 2011, 12 June 2011, Athens, Greece, pp. 17–24 (2011)Google Scholar
- 17.Vlachou, A., Doulkeridis, C., Nørvåg, K., Kotidis, Y.: Identifying the most influential data objects with reverse top-k queries. PVLDB 3(1), 364–372 (2010)Google Scholar
- 18.Vlachou, A., Doulkeridis, C., Nørvåg, K., Kotidis, K.: Branch-and-bound algorithm for reverse top-k queries. In: Proceedings of the ACM SIGMOD International Conference on Management of Data, SIGMOD 2013, New York, NY, USA, 22–27 June 2013, pp. 481–492 (2013)Google Scholar
- 19.Wang, S., Cheema, M.A., Lin, M.A., Zhang, Y., Liu, Y.: Efficiently computing reverse k furthest neighbors. In: 32nd IEEE International Conference on Data Engineering, ICDE 2016, 16–20 May 2016, Helsinki, Finland, pp. 1110–1121 (2016)Google Scholar
- 20.Yang, S., Cheema, M.A., Lin, X., Wang, W.: Reverse k nearest neighbors query processing: experiments and analysis. PVLDB 8(5), 605–616 (2015)Google Scholar
- 21.Yang, S., Cheema, M.A., Lin, X., Zhang, Y.: SLICE: reviving regions-based pruning for reverse k nearest neighbors queries. In: IEEE 30th International Conference on Data Engineering, Chicago, ICDE 2014, March 31–April 4, 2014, IL, USA, pp. 760–771 (2014)Google Scholar
- 22.Yao, B., Li, F., Kumar, P.: Reverse furthest neighbors in spatial databases. In: Proceedings of the 25th International Conference on Data Engineering, ICDE 2009, March 29– April 2 2009, Shanghai, China, pp. 664–675 (2009)Google Scholar
- 23.Zhang, Z., Jin, C., Kang, Q.: Reverse k-ranks query. PVLDB 7(10), 785–796 (2014)Google Scholar