World Wide Web

, Volume 21, Issue 4, pp 961–984 | Cite as

Group recommendation based on a bidirectional tensor factorization model

  • Jinkun Wang
  • Yuanchun Jiang
  • Jianshan Sun
  • Yezheng Liu
  • Xiao LiuEmail author


Capturing the preference of virtual groups that consist of a set of users with diversified preference helps recommend targeted products or services in social network platform. Existing strategies for capturing group preference are to directly aggregate individual preferences. Such methods model the preference formation of a group as a unidirectional procedure without considering the influence of the group on individual’s interest. In the context of social group, however, the preference formation is a bidirectional procedure because group preference and individual interest are interrelated. In addition, the influence of group on individuals is usually distinct among users. To address these issues, this paper models the group recommendation problem as a bidirectional procedure and proposes a Bidirectional Tensor Factorization model for Group Recommendation (BTF-GR) to capture the interaction between individual’s intrinsic interest and group influence. A Bayesian personalized ranking technique is employed to learn parameters of the proposed BTF-GR model. Empirical studies on two real-world data sets demonstrate that the proposed model outperforms the baseline algorithms such as matrix factorization for implicit feedback and Bayesian personalized ranking.


Recommender systems Group recommendation Tensor factorization Bayesian personalized ranking 



This work is supported by the Major Program of the National Natural Science Foundation of China (Grant No. 71490725), the Foundation for Innovative Research Groups of the National Natural Science Foundation of China (Grant No. 71521001) the National Key Basic Research Program of China (Grant No. 2013CB329603), the National Natural Science Foundation of China (Grant No. 71722010, 91546114, 71371062, 71302064, 71501057, 61300042), the National Key Technology Support Program (Grant No. 2015BAH26F00).


  1. 1.
    Adomavicius, G., Tuzhilin, A.: Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions. IEEE Trans Knowl Data Eng 17(6), 734–749 (2005)CrossRefGoogle Scholar
  2. 2.
    Amer-Yahia, S., Roy, S.B., Chawlat, A., Das, G., Yu, C.: Group recommendation: Semantics and efficiency. Proc VLDB Endow 2(1), 754–765 (2009)CrossRefGoogle Scholar
  3. 3.
    Baltrunas, L., Makcinskas, T., Ricci, F.: Group recommendations with rank aggregation and collaborative filtering. In: Proceedings of the Fourth ACM Conference on Recommender Systems, pp. 119–126. ACM, New York (2010)Google Scholar
  4. 4.
    Breese, J.S., Heckerman, D., Kadie, C.: Empirical analysis of predictive algorithms for collaborative filtering. In: Proceedings of the Fourteenth Conference on Uncertainty in Artificial Intelligence, pp. 43–52. Morgan Kaufmann Publishers Inc., Burlington (1998)Google Scholar
  5. 5.
    Boratto, L., Carta, S.: State-of-the-art in group recommendation and new approaches for automatic identification of groups. In: Information Retrieval and Mining in Distributed Environments, pp. 1–20. Springer, Berlin (2010)Google Scholar
  6. 6.
    Chen, W., Niu, Z., Zhao, X., Yi, L.: A hybrid recommendation algorithm adapted in e-learning environments. World Wide Web 17(2), 271–284 (2014)CrossRefGoogle Scholar
  7. 7.
    Chowdhury, N., Cai, X.: Nonparametric Bayesian probabilistic latent factor model for group recommender systems. In: International Conference on Web Information Systems Engineering, pp. 61–76. Springer, Berlin (2016)Google Scholar
  8. 8.
    Chu, W-T, Huang, W-H: Cultural difference and visual information on hotel rating prediction. World Wide Web, 20(4), 595–619 (2017)Google Scholar
  9. 9.
    Crossen, A., Budzik, J., Hammond, K.J.: Flytrap: Intelligent group music recommendation. In: Proceedings of the 7th International Conference on Intelligent User Interfaces, pp. 184–185. ACM, New York (2002)Google Scholar
  10. 10.
    Deshpande, M., Karypis, G.: Item-based top-n recommendation algorithms. ACM Trans Inf Syst (TOIS) 22(1), 143–177 (2004)CrossRefGoogle Scholar
  11. 11.
    Doll, W.J., Deng, X., Raghunathan, T.S., Torkzadeh, G., Xia, W.: The meaning and measurement of user satisfaction: A multigroup invariance analysis of the end-user computing satisfaction instrument. J. Manag. Inf. Syst. 21(1), 227–262 (2004)CrossRefGoogle Scholar
  12. 12.
    Ellen, M., et al.: Voorhees The trec-8 question answering track report. Trec 99, 77–82 (1999)Google Scholar
  13. 13.
    Feng, S., Cao, J., Wang, J., He, J.: Group recommendations based on comprehensive latent relationship discovery. In: The International Conference on Web Services, pp. 9–16. IEEE, Washington, DC (2016)Google Scholar
  14. 14.
    Formoso, V., Fernández, D., Cacheda, F., Carneiro, V.: Distributed architecture for k-nearest neighbors recommender systems. World Wide Web 18(4), 997–1017 (2015)CrossRefGoogle Scholar
  15. 15.
    Gorla, J., Lathia, N., Robertson, S., Wang, J.: Probabilistic group recommendation via information matching. In: Proceedings of the 22nd International Conference on World Wide Web, pp. 495–504. ACM, New York (2013)Google Scholar
  16. 16.
    He, T., Chen, Z., Liu, J., Zhou, X., Du, X., Wang, W.: An empirical study on user-topic rating based 613 collaborative filtering methods. World Wide Web 20(4), 815–829 (2017)Google Scholar
  17. 17.
    Herlocker, J.L., Konstan, J.A., Terveen, L.G., Riedl, J.T.: Evaluating collaborative filtering recommender systems. ACM Trans. Inf. Syst. (TOIS) 22(1), 5–53 (2004)CrossRefGoogle Scholar
  18. 18.
    Jameson, A., Smyth, B.: Recommendation to groups. The Adaptive Web. Springer-Verlag Berlin Heidelberg, 596–627 (2007)Google Scholar
  19. 19.
    Koren, Y.: Factorization meets the neighborhood: A multifaceted collaborative filtering model. In: Proceedings of the 14th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 426–434. ACM, New York (2008)Google Scholar
  20. 20.
    Koren, Y., Bell, R., Volinsky, C., et al.: Matrix factorization techniques for recommender systems. Computer 42(8), 30–37 (2009)CrossRefGoogle Scholar
  21. 21.
    Koren, Y.: Collaborative filtering with temporal dynamics. Commun. ACM 53 (4), 89–97 (2010)CrossRefGoogle Scholar
  22. 22.
    Liang, H., Cao, J., Guandong, X., Cao, L., Zhiping, G., Cao, W.: Deep modeling of group preferences for group-based recommendation. In: Proceedings of the Thirtieth AAAI Conference on Artificial Intelligence, pp. 1861–1867 (2014)Google Scholar
  23. 23.
    Limayem, M., DeSanctis, G.: Providing decisional guidance for multicriteria decision making in groups. Inf. Syst. Res. 11(4), 386–401 (2000)CrossRefGoogle Scholar
  24. 24.
    Liu, X., Tian, Y., Ye, M., Lee, W.-C.: Exploring personal impact for group recommendation. In: Proceedings of the 21st ACM International Conference on Information and Knowledge Management, pp. 674–683. ACM, New York (2012)Google Scholar
  25. 25.
    Ma, H., Zhou, T.C., Lyu, M.R., King, I.: Improving recommender systems by incorporating social contextual information. ACM Trans. Inf. Syst. (TOIS) 29(2), 9 (2011)CrossRefGoogle Scholar
  26. 26.
    McCarthy, J.F.: Pocket restaurantfinder: A situated recommender system for groups. In: Workshop on Mobile Ad-Hoc Communication at the 2002 ACM Conference on Human Factors in Computer Systems (2002)Google Scholar
  27. 27.
    McCarthy, J.F., Anagnost, T.D.: Musicfx: An arbiter of group preferences for computer supported collaborative workouts. In: Proceedings of the 1998 ACM Conference on Computer Supported Cooperative Work, pp. 363–372. ACM, New York (1998)Google Scholar
  28. 28.
    McCarthy, K., Salamó, M., Coyle, L., McGinty, L., Smyth, B., Nixon, P.: Cats: A synchronous approach to collaborative group recommendation. In: Proceedings of the Nineteenth International Florida Artificial Intelligence Research Society Conference, vol. 2006, pp. 86–91 AAAI, California (2006)Google Scholar
  29. 29.
    O’Connor, M., Herlocker, J.: Clustering items for collaborative filtering. In: Proceedings of the ACM SIGIR Workshop on Recommender Systems, vol. 128. UC Berkeley (1999)Google Scholar
  30. 30.
    O’Connor, M., Cosley, D., Konstan, J.A., Riedl, J.: Polylens: A recommender system for groups of users. In: Proceedings of the Seventh European Conference on Computer Supported Cooperative Work, pp. 199–218. Kluwer Academic Publishers, Norwell (2001)Google Scholar
  31. 31.
    Ortega, F., Hernando, A., Bobadilla, J., Kang, J.H.: Recommending items to group of users using matrix factorization based collaborative filtering. Inform. Sci. 345, 313–324 (2016)CrossRefGoogle Scholar
  32. 32.
    Pizzutilo, S., De Carolis, B., Cozzolongo, G., Ambruoso, F.: Group modeling in a public space: methods, techniques, experiences. In: Proceedings of the 5th WSEAS International Conference on Applied Informatics and Communications, pp. 175–180. World Scientific and Engineering Academy and Society (WSEAS) (2005)Google Scholar
  33. 33.
    Rendle, S.: Factorization machines with libfm. ACM Trans. Intell. Syst. Technol. (TIST) 3(3), 57 (2012)Google Scholar
  34. 34.
    Rendle, S., Marinho, L.B., Nanopoulos, A., Schmidt-Thieme, L.: Learning optimal ranking with tensor factorization for tag recommendation. In: Proceedings of the 15th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 727–736. ACM, New York (2009)Google Scholar
  35. 35.
    Rendle, S., Freudenthaler, C., Gantner, Z., Schmidt-Thieme, L.: Bpr: Bayesian personalized ranking from implicit feedback. In: Proceedings of the Twenty-fifth Conference on Uncertainty in Artificial Intelligence, pp. 452–461. AUAI Press, Virginia (2009)Google Scholar
  36. 36.
    Rendle, S., Schmidt-Thieme, L.: Pairwise interaction tensor factorization for personalized tag recommendation. In: Proceedings of the Third ACM International Conference on Web Search and Data Mining, pp. 81–90. ACM, New York (2010)Google Scholar
  37. 37.
    Sarwar, B., Karypis, G., Konstan, J., Riedl, J.: Item-based collaborative filtering recommendation. In: Proceedings of the 10th international conference on World Wide Web, pp. 285–295. ACM, New York (2001)Google Scholar
  38. 38.
    Seko, S., Yagi, T.a., Motegi, M., Muto, S.: Group recommendation using feature space representing behavioral tendency and power balance among members. In: Proceedings of the Fifth ACM Conference on Recommender Systems, pp. 101–108. ACM, New York (2011)Google Scholar
  39. 39.
    Seko, S., Motegi, M., Yagi, T., Muto, S.: Video content recommendation for group based on viewing history and viewer preference. In: IEEE International Conference on Consumer Electronics, pp. 351–352. IEEE, New York (2011)Google Scholar
  40. 40.
    Shan, L., Lin, L., Sun, C., Wang, X.: Predicting ad click-through rates via feature-based fully coupled interaction tensor factorization. Electron. Commer. Res. Appl. 16, 30–42 (2016)CrossRefGoogle Scholar
  41. 41.
    Symeonidis, P., Nanopoulos, A., Manolopoulos, Y.: Tag recommendations based on tensor dimensionality reduction. In: Proceedings of the ACM Conference On Recommender Systems, pp. 43–50. ACM, New York (2008)Google Scholar
  42. 42.
    Tucker, L.R.: Some mathematical notes on three-mode factor analysis. Psychometrika 31(3), 279–311 (1966)MathSciNetCrossRefGoogle Scholar
  43. 43.
    Xiong, L., Xi, C., Huang, T.K., Schneider, J.G., Carbonell, J.G.: Temporal collaborative filtering with Bayesian probabilistic tensor factorization. In: Proceedings of Siam International Conference on Data Mining, pp. 211–222. SIAM (2010)Google Scholar
  44. 44.
    Ye, M., Liu, X., Lee, W.-C: Exploring social influence for recommendation: a generative model approach. In: Proceedings of the 35th International ACM SIGIR Conference on Research and Development in Information Retrieval, pp. 671–680. ACM, New York (2012)Google Scholar
  45. 45.
    Yifan, H., Koren, Y., Volinsky, C.: Collaborative filtering for implicit feedback datasets. In: Eighth IEEE International Conference on Data Mining, pp. 263–272. IEEE, New York (2008)Google Scholar
  46. 46.
    Yuan, Q., Cong, G., Lin, C.-Y.: Com: A generative model for group recommendation. In: Proceedings of the 20th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 163–172. ACM, New York (2014)Google Scholar
  47. 47.
    Zhiwen, Y., Zhou, X., Hao, Y., Jianhua, G.: Tv program recommendation for multiple viewers based on user profile merging. User Model User-Sdapted Interact 16(1), 63–82 (2006)CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2017

Authors and Affiliations

  1. 1.School of ManagementHefei University of TechnologyHefeiChina
  2. 2.School of Information TechnologyDeakin UniversityMelbourneAustralia
  3. 3.Key Laboratory of Process Optimization and Intelligent Decision MakingMinistry of EducationHefeiChina

Personalised recommendations