Please wait a minute...
Frontiers of Computer Science

ISSN 2095-2228

ISSN 2095-2236(Online)

CN 10-1014/TP

Postal Subscription Code 80-970

2018 Impact Factor: 1.129

Front Comput Sci    2012, Vol. 6 Issue (3) : 264-277    https://doi.org/10.1007/s11704-012-2014-1
RESEARCH ARTICLE
Composite recommendations: from items to packages
Min XIE1(), Laks V. S. LAKSHMANAN1, Peter T. WOOD2
1. Department of Computer Science, University of British Columbia, Vancouver, V6T 1Z4, Canada; 2. Department of Computer Science and Information Systems, Birkbeck, University of London, London,WC1E 7HX, UK
 Download: PDF(608 KB)   HTML
 Export: BibTeX | EndNote | Reference Manager | ProCite | RefWorks
Abstract

Classical recommender systems provide users with a list of recommendations where each recommendation consists of a single item, e.g., a book or DVD. However, several applications can benefit from a system capable of recommending packages of items, in the form of sets. Sample applications include travel planning with a limited budget (price or time) and twitter users wanting to select worthwhile tweeters to follow, given that they can deal with only a bounded number of tweets. In these contexts, there is a need for a system that can recommend the top-k packages for the user to choose from.

Motivated by these applications, we consider composite recommendations, where each recommendation comprises a set of items. Each item has both a value (rating) and a cost associated with it, and the user specifies a maximum total cost (budget) for any recommended set of items. Our composite recommender system has access to one or more component recommender systems focusing on different domains, as well as to information sources which can provide the cost associated with each item. Because the problem of decidingwhether there is a recommendation (package)whose cost is under a given budget and whose value exceeds some threshold is NP-complete, we devise several approximation algorithms for generating the top-k packages as recommendations. We analyze the efficiency as well as approximation quality of these algorithms. Finally, using two real and two synthetic datasets, we subject our algorithms to thorough experimentation and empirical analysis. Our findings attest to the efficiency and quality of our approximation algorithms for the top-k packages compared to exact algorithms.

Keywords recommendation algorithms      optimization      top-k query processing     
Corresponding Author(s): XIE Min,Email:minxie@cs.ubc.ca   
Issue Date: 01 June 2012
 Cite this article:   
Min XIE,Laks V. S. LAKSHMANAN,Peter T. WOOD. Composite recommendations: from items to packages[J]. Front Comput Sci, 2012, 6(3): 264-277.
 URL:  
https://academic.hep.com.cn/fcs/EN/10.1007/s11704-012-2014-1
https://academic.hep.com.cn/fcs/EN/Y2012/V6/I3/264
1 Adomavicius G, Tuzhilin A. Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Transactions on Knowledge and Data Engineering , 2005, 17(6): 734-749
doi: 10.1109/TKDE.2005.99
2 Weng J, Lim E, Jiang J, He Q. Twitterrank: finding topic-sensitive influential twitterers. In: Proceedings of the 3rd ACM International Conference on Web Search and Data Mining . 2010, 261-270
doi: 10.1145/1718487.1718520
3 Kellerer H, Pferschy U, Pisinger D. Knapsack Problems. Berlin: Springer, 2004
4 Brodsky A, Morgan Henshaw S, Whittle J. CARD: a decisionguidance framework and application for recommending composite alternatives. In: Proceedings of the 2008 ACM Conference on Recommender Systems . 2008, 171-178
doi: 10.1145/1454008.1454037
5 Koutrika G, Bercovitz B, Garcia-Molina H. FlexRecs: expressing and combining flexible recommendations. In: Proceedings of the 35th SIGMOD International Conference on Management of Data . 2009, 745-758
doi: 10.1145/1559845.1559923
6 Angel A, Chaudhuri S, Das G, Koudas N. Ranking objects based on relationships and fixed associations. In: Proceedings of the 12th International Conference on Extending Database Technology: Advances in Database Technology . 2009, 910-921
7 Parameswaran A, Garcia-Molina H. Recommendations with prerequisites. In: Proceedings of the 3rd ACM Conference on Recommender Systems . 2009, 353-356
doi: 10.1145/1639714.1639786
8 Parameswaran A, Garcia-Molina H, Ullman J. Evaluating, combining and generalizing recommendations with prerequisites. In: Proceedings of the 19th ACM International Conference on Information and Knowledge Management . 2010, 919-928
9 Parameswaran A, Venetis P, Garcia-Molina H. Recommendation systems with complex constraints: A course recommendation perspective. ACM Transactions on Information Systems , 2011, 29(4): 1-33
doi: 10.1145/2037661.2037665
10 Lappas T, Liu K, Terzi E. Finding a team of experts in social networks. In: Proceedings of the 15th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining . 2009, 467-476
doi: 10.1145/1557019.1557074
11 Fagin R, Lotem A, Naor M. Optimal aggregation algorithms for middleware. Journal of Computer and System Sciences , 2003, 66(4): 614-656
doi: 10.1016/S0022-0000(03)00026-6
12 Xie M, Lakshmanan L, Wood P. Breaking out of the box of recommendations: from items to packages. In: Proceedings of the 4th ACM Conference on Recommender Systems . 2010, 151-158
doi: 10.1145/1864708.1864739
13 De Choudhury M, Feldman M, Amer-Yahia S, Golbandi N, Lempel R, Yu C. Automatic construction of travel itineraries using social breadcrumbs. In: Proceedings of the 21st ACM Conference on Hypertext and Hypermedia . 2010, 35-44
doi: 10.1145/1810617.1810626
14 Finger J, Polyzotis N. Robust and efficient algorithms for rank join evaluation. In: Proceedings of the 35th SIGMOD International Conference on Management of Data . 2009, 415-428
doi: 10.1145/1559845.1559890
15 Tran Q T, Chan C Y, Wang G. Evaluation of set-based queries with aggregation constraints. In: Proceedings of the 21st ACM International Conference on Information and Knowledge Management . 2011, 1495-1504
16 Roy S B, Amer-Yahia S, Chawla A, Das G, Yu C. Constructing and exploring composite items. In: Proceedings of the 36th SIGMOD International Conference on Management of Data . 2010, 843-854
17 Papadimitriou C H. Computational Complexity. Chichester: Wiley, 1994
18 Ibarra O, Kim C. Fast approximation algorithms for the knapsack and sum of subset problems. Journal of the ACM , 1975, 22(4): 463-468
doi: 10.1145/321906.321909
19 Vazirani V. Approximation Algorithms. Berlin: Springer, 1999
20 Marchetti-Spaccamela A, Vercellis C. Stochastic on-line knapsack problems. Mathematical Programming , 1995, 68(1): 73-104
doi: 10.1007/BF01585758
21 Kimelfeld B, Sagiv Y.Finding and approximating top-k answers in keyword proximity search. In: Proceedings of the 25th ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems . 2006, 173-182
22 Lawler E. A procedure for computing the k best solutions to discrete optimization problems and its application to the shortest path problem. Management Science , 1972, 401-405
doi: 10.1287/mnsc.18.7.401
23 J?velin K, Kek?l?inen J. Cumulated gain-based evaluation of IR techniques. ACM Transactions on Information Systems , 2002, 20(4): 422-446
doi: 10.1145/582415.582418
24 Xie M, Lakshmanan L, Wood P. Efficient rank join with aggregation constraints. Proceedings of the VLDB Endowment , 2011, 4(11): 1201-1212
25 Xie M, Lakshmanan L, Wood P. Comprec-trip: a composite recommendation system for travel planning. In: Proceedings of the 27th International Conference on Data Engineering . 2011, 1352-1355
26 Chekuri C, Pal M. A recursive greedy algorithm for walks in directed graphs. In: Proceedings of the 46th Annual IEEE Symposium on Foundations of Computer Science . 2005, 245-253
[1] Yihui LIANG, Han HUANG, Zhaoquan CAI. PSO-ACSC: a large-scale evolutionary algorithm for image matting[J]. Front. Comput. Sci., 2020, 14(6): 146321-.
[2] Jintao GAO, Wenjie LIU, Zhanhuai LI. An adaptive strategy for statistics collecting in distributed database[J]. Front. Comput. Sci., 2020, 14(5): 145610-.
[3] Xuejun WANG, Feilong CAO, Wenjian WANG. Adaptive sparse and dense hybrid representation with nonconvex optimization[J]. Front. Comput. Sci., 2020, 14(4): 144306-.
[4] Hui XUE, Haiming XU, Xiaohong CHEN, Yunyun WANG. A primal perspective for indefinite kernel SVM problem[J]. Front. Comput. Sci., 2020, 14(2): 349-363.
[5] Jingwei ZHANG, Chao YANG, Qing YANG, Yuming LIN, Yanchun ZHANG. HGeoHashBase: an optimized storage model of spatial objects for location-based services[J]. Front. Comput. Sci., 2020, 14(1): 208-218.
[6] Liang SUN, Hongwei GE, Wenjing KANG. Non-negative matrix factorization based modeling and training algorithm for multi-label learning[J]. Front. Comput. Sci., 2019, 13(6): 1243-1254.
[7] Zhenxue HE, Limin XIAO, Fei GU, Li RUAN, Zhisheng HUO, Mingzhe LI, Mingfa ZHU, Longbing ZHANG, Rui LIU, Xiang WANG. EDOA: an efficient delay optimization approach for mixed-polarity Reed-Muller logic circuits under the unit delay model[J]. Front. Comput. Sci., 2019, 13(5): 1102-1115.
[8] Ning WANG, Yu GU, Jia XU, Fangfang LI, Ge YU. Differentially private high-dimensional data publication via grouping and truncating techniques[J]. Front. Comput. Sci., 2019, 13(2): 382-395.
[9] Shuaiqiang WANG, Yilong YIN. Polygene-based evolutionary algorithms with frequent pattern mining[J]. Front. Comput. Sci., 2018, 12(5): 950-965.
[10] Wenting ZHAO, Lijin WANG, Yilong YIN, Bingqing WANG, Yuchun TANG. Sequential quadratic programming enhanced backtracking search algorithm[J]. Front. Comput. Sci., 2018, 12(2): 316-330.
[11] Wei-Neng CHEN, Da-Zhao TAN. Set-based discrete particle swarm optimization and its applications: a survey[J]. Front. Comput. Sci., 2018, 12(2): 203-216.
[12] Ilyes KHENNAK, Habiba DRIAS. Strength Pareto fitness assignment for pseudo-relevance feedback: application to MEDLINE[J]. Front. Comput. Sci., 2018, 12(1): 163-176.
[13] Zhenxue HE, Limin XIAO, Fei GU, Tongsheng XIA, Shubin SU, Zhisheng HUO, Rong ZHANG, Longbing ZHANG, Li RUAN, Xiang WANG. An efficient and fast polarity optimization approach for mixed polarity Reed-Muller logic circuits[J]. Front. Comput. Sci., 2017, 11(4): 728-742.
[14] Hui DOU, Yong QI. An online electricity cost budgeting algorithm for maximizing green energy usage across data centers[J]. Front. Comput. Sci., 2017, 11(4): 661-674.
[15] Cui HUANG, Dakun ZHANG, Guozhi SONG. A novel mapping algorithm for three-dimensional network on chip based on quantum-behaved particle swarm optimization[J]. Front. Comput. Sci., 2017, 11(4): 622-631.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed