Skip to main content
Log in

An enhanced social matrix factorization model for recommendation based on social networks using social interaction factors

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

Recommender systems are recently becoming more significant in the age of rapid development of Internet technology and pervasive computing due to their ability in making appropriate choices to users. Collaborative filtering is one of the most successful recommendation techniques, which recommends items to an active user based on past ratings from like-minded users. However, the user-item rating matrix, namely one of the inputs to the recommendation algorithm, is often highly sparse, thus collaborative filtering may lead to the poor recommendation. To solve this problem, social networks can be employed to improve the accuracy of recommendations. Some of the social factors have been used in recommender system, but have not been fully considered. In this paper, we fuse personal cognition behavior, cognition relationships between users, and time decay factor for rated items into a unified probabilistic matrix factorization model and propose an enhanced social matrix factorization approach for personalized recommendation using social interaction factors. In this study, we integrate propagation enhancement, common user relationship enhancement, and common interest enhancement into social relationship between users, and propose a novel trust relationship calculation to alleviate the negative impact of sparsity of data rating. The proposed model is compared with the existing social recommendation algorithms on real world datasets including the Epinions and Movielens datasets. Experimental results demonstrate that our proposed approach achieves superior performance to the other recommendation algorithms.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1.
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Notes

  1. https://movielens.org

  2. http://www.epinions.com

References

  1. Aldayel M, Ykhlef M (2017) A New Sentiment Case-Based Recommender. IEICE Transactions on Information & Systems E100(7):1484–1493

    Google Scholar 

  2. Azadjalal MM, Moradi P, Abdollahpouri A (2017) A trust-aware recommendation method based on Parteto dominace and confidence concepts. Knowledge-Based Systems 10:130–143

    Google Scholar 

  3. Cao Y, Li W, Zheng D (2018) An improved neighborhood-aware unified probabilistic matrix factorization recommendation. Wireless Personal Communications 4:1–20

    Google Scholar 

  4. Champiri ZD, Salim SSB, Shahamiri ASR (2016) The Role of Context for Recommendations in Digital Libraries. International Journal of Social Science and Humanity 5(11):948–954

    Google Scholar 

  5. Chaney A J B, Blei D M, Eliassi-Rad T (2015) A probabilistic model for using social networks in personalized item recommendation. ACM Conference on Recommender Systems. ACM, pp 43–50

  6. Chang X, Yang L (2015) Semisupervised Feature Analysis by Mining Correlations among Multiple Tasks. IEEE Transactions on Neural Networks and Learning Systems. https://doi.org/10.1109/TNNLS.2016.2582746

    MathSciNet  Google Scholar 

  7. Chang X, Nie F, Wang S et al (2014) Compound Rank-k Projections for Bilinear Analysis. IEEE Transactions on Neural Networks & Learning Systems 27(7):1502–1513

    MathSciNet  Google Scholar 

  8. Chang X, Yu Y, Yang Y et al (2017) Semantic pooling for complex event analysis in untrimmed videos. IEEE Transactions on Pattern Analysis & Machine Intelligence 39(8):1617–1632

    Google Scholar 

  9. Chang X, Ma Z, Lin M, Yang Y, Hauptmann A (2017) Feature interaction augmented sparse learning for fast kinect motion detection. IEEE Transactions on Image Processing 26(8):3911–3920

    MathSciNet  MATH  Google Scholar 

  10. Chang X, Ma Z, Yang Y, Zeng Z (2017) Bi-level semantic representation analysis for multimedia event detection. IEEE Transactions on Cybernetics 47(5):1180–1197

    Google Scholar 

  11. Chen L, Xu H, Li B (2016) A recommendation algorithm based on users’ preference of item features. Journal of Wuhan University of Technology 38(5):616–620

    Google Scholar 

  12. Chen R, Hua Q, Chang YS, et al. (2018) A survey of collaborative filtering-based recommender systems: from traditional methods to hybrid methods based on social networks[J]. IEEE Access, 6(1):64301–64320

    Google Scholar 

  13. Cheng Z, Shen J (2016) On Effective Location-Aware Music Recommendation. ACM Transactions on Information Systems 34(2):1–32

    MathSciNet  Google Scholar 

  14. Cheng Z, Shen J, Mei T (2014) Just-for-me: an adaptive personalization system for location-aware social music recommendation. Proceedings of the 14th international Conference on Multimedia Retrieval (ICMR'14), Gold Coast, Queensland, Australia, p 185–192

  15. Cheng Z, Ding Y, Zhu L et al (2018) Aspect-Aware Latent Factor Model: Rating Prediction with Ratings and Reviews. Proceedings of 2018 International World Wide Web Conference Committee (WWW’18), Lyon, France, pp 1–10. https://doi.org/10.1145/3178876.3186145

  16. Comi A, Fotia L, Messina F, Rosaci D, Sarné GM (2016) A partnership-based approach to improve QoS on federated. Computing Infrastructures. Information Sciences 367:246–258

    Google Scholar 

  17. Cremonesi P, Koren Y, Turrin R (2010) Performance of recommender algorithms on Top-N recommendation tasks. In: Proceedings of the Fourth ACM Conference on Recommender Systems, pp 39–46

  18. De Meo P, Messina F, Rosaci D, Sarné GM (2017) Forming time-stable homogeneous groups into online social networks. Information Sciences 414:117–132

    Google Scholar 

  19. De Meo P, Fotia L, Messina F, Rosaci D, Sarné G (2018) M (2018) Providing Recommendations in social networks by Integrating Local and Global Reputation. Information Systems

  20. Fotia L, Messina F, Rosaci D, Sarné GM (2017) Using local trust for forming cohesive social structures in virtual communities. The Computer Journal 60(11):1717–1727

    Google Scholar 

  21. Gao Q (2017) Research on key issues of context-aware recommender systems. Northwest University

  22. Golbeck J (2005) Computing and applying trust in web-based social networks. University of Maryland, Maryland

    Google Scholar 

  23. Gui L, Chen Z, Zheng Y (2014) Collaborative filtering recommendation algorithm based on spectral clustering subgroups discovering. Computer Science

  24. Guo L, Ma J, Chen Z, Zhong H (2015) Learning to recommend with social context information from implicit feedback. Soft Computing 19(5):1351–1362

    Google Scholar 

  25. Huang B, Yan X, Lin J (2016) Collaborative filtering recommendation algorithm based on joint nonnegative matrix factorization. Pattern Recognition & Artificial Intelligence 29(8):725–734

    Google Scholar 

  26. Jamali M, Ester M (2009) TrustWalker: a random walk model for combining trust-based and item-based recommendation. In: Proceedings of 15th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp 397–406, Pairs

  27. Jamali M, Ester M (2010) A matrix factorization technique with trust propagation for recommendation in social networks. In: Proceedings of the fourth ACM Conference on Recommender systems, pp 135–142

  28. Ji K (2016) Research on hybrid collaborative filtering recommendation algorithm based on context information. Beijing Jiaotong University

  29. Jiang M, Cui P, Liu R (2012) Social contextual recommendation. CIKM'12: Proceedings of the 21st ACM International Conference on Information and Knowledge Management, pp 45–54

  30. Koohi H, Kiani K (2017) A new method to find neighbor users that improves the performance of Collaborative Filtering. Expert Systems With Applications 83:30–39

    Google Scholar 

  31. Lee DD, Seung HS (1999) Learning the parts of objects by nonnegative matrix factorization. Nature 401(6755):788–791

    MATH  Google Scholar 

  32. Li Y (2016) Research on some key technologies of personalization recommender system. Beijing University of Posts and Telecommunications

  33. Li Y, Song M, Haihong E (2015) Recommender system using implicit social information. IEICE Transactions on Information & Systems 98(2):346–354

    Google Scholar 

  34. Li J, Chen C, Chen H (2017) Towards context-aware social recommendation via individual trust. Knowledge-Based Systems 127(C):58–66

    Google Scholar 

  35. Li Z, Nie F, Chang X et al (2017) Beyond Trace Ratio: Weighted Harmonic Mean of Trace Ratios for Multiclass Discriminant Analysis. IEEE Transactions on Knowledge & Data Engineering 29(10):2100–2110

    Google Scholar 

  36. Li Z, Nie F, Chang X (2018) Rank-constrained spectral clustering with flexible embedding. IEEE Transactions on Neural Networks & Learning Systems 99:1–10

    MathSciNet  Google Scholar 

  37. Liu H, Kong X, Bai X (2015) Context-based collaborative Filtering for citation recommendation. IEEE Access 3:1695–1703

    Google Scholar 

  38. Liu Z, Zhong H (2018) Study on Tag, Trust and Probability Matrix Factorization Based Social Network Recommendation. KSII Transactions on Internet and Information Systems 12 (5):2082-2102.

  39. Lü L, Medo M, Chi HY (2012) Recommender systems. Physics Reports 519(1):1–49

    Google Scholar 

  40. Luo X, Zhou M, Xia Y (2014) An efficient non-negative matrix factorization-based approach to collaborative filtering for recommender systems. IEEE Transactions on Industrial informatics 10(2):1273–1284

    Google Scholar 

  41. Ma H, Yang H, Lyu MR (2008) SoRec: social recommendation using probabilistic matrix factorization. CIKM’08, Napa Valley, California, USA, October, pp 26–30

  42. Ma H, King I, Lyu M R (2009) Learning to recommend with social trust ensemble. International ACM SIGIR Conference on Research and Development in Information Retrieval. ACM, pp 203–210

  43. Massa P, Avesani P (2004) Trust-aware collaborative filtering for recommender systems. On the Move to Meaningful Internet System Coopis Doa & Odbase, 2004

  44. Massa P, Avesani P (2007) Trust-aware recommender systems. In: 2007 ACM conference on recommender systems, minneapolis, minnesota, USA

  45. Meng X, Liu S, Zhang Y (2015) Research on social recommender systems. Journal of software 26(6):1356–1372

    MathSciNet  Google Scholar 

  46. Mnih A, Salakhutdinov R (2007) Probabilistic matrix factorization. Proceedings of the 21st Annual Conference on Neural Information Proceeding System(NIPS’07), New York: Curran Associates, pp 1257–1264

  47. Moradi P, Ahmadian S (2015) A reliability-based recommendation method to improve trust-aware recommender systems. Expert Systems with Applications. 42(21):7386–7398

    Google Scholar 

  48. Moradi P, Ahmadian S, Akhlaghian F (2015) An effective trust-based recommendation method using a novel graph clustering algorithm. Physica A Statistical Mechanics & Its Applications 436:462–481

    Google Scholar 

  49. Najafabadi MK, Mahrin MN, Chuprat S (2017) Improving the accuracy of collaborative filtering recommendations using clustering and association rules mining on implicit data. Computers in Human Behavior 67(C):113–128

    Google Scholar 

  50. Nilashi M, Ibrahi O, Bagherifard K (2018) A recommender system based on collaborative filtering using Ontology and dimensionality reduction techniques. Expert Systems with Applications 92:507–520

    Google Scholar 

  51. Pan Y, He F, Yu H (2018) Social recommendation algorithm using implicit similarity in trust. Chinese Journal of Computers 41(1):65–81

    Google Scholar 

  52. Qian X, Feng H, Zhao G (2014) Personalized recommendation combining user interest and social circle. IEEE Transactions on Knowledge and Data Engineering 26(7):1763–1777

    Google Scholar 

  53. Rafailidis D, Crestani F (2017) Learning to rank with trust and distrust in recommender systems. Proceedings of Eleventh ACM Conference on Recommender Systems. ACM, pp 5–13

  54. Rafailidis D, Crestani F (2017) Learning to rank with trust and distrust in recommender systems. Proceedings of the eleventh ACM Conference on Recommender Systems (RecSys’17), Como, Italy, p 5–13

  55. U L, Chai Y, Chen J (2017) Improved personalized recommendation based on user attributes clustering and score matrix filling. Computer Standards & Interfaces, 2017(1):1-9.

  56. Ricci F, Rokach L, Shapira B (2010) Recommender systems handbook: context-aware recommender systems. Springer, New York, pp 217–253

    Google Scholar 

  57. Wang F, Li T, Wang X (2011) Community discovery using nonnegative matrix factorization. Data Mining & Knowledge Discovery 22(3):493–521

    MathSciNet  MATH  Google Scholar 

  58. Wang L, Meng X, Zhang Y (2012) Context-aware recommender systems. Journal of Software 23(1):1–20

    Google Scholar 

  59. Wang Y, Wang X, Zuo W (2014) Trust prediction modeling based on social theories. Journal of Software 25(12):2893–2904

    MathSciNet  Google Scholar 

  60. Wang X., Liu W., Ester M, Wang C, Chen C. (2017) Social Recommendation with strong and weak ties. Proceedings of the 25th ACM international Conference on Information Management (CIKM’16), Indianapolis, IN, USA, p 5–14

  61. Xu Z, Zhang F, Wang W (2016) Exploiting trust and usage context for cross-domain recommendation. IEEE Access 4:2398–2407

    Google Scholar 

  62. Yang X, Guo Y, Liu Y et al (2014) A survey of collaborative filtering based social recommender systems. Computer Communications 41(5):1–10

    Google Scholar 

  63. Yang Z, Wu B, Zheng K (2016) A survey of collaborative filtering-based recommender systems for mobile internet applications. IEEE Access 5(4):3273–3287

    Google Scholar 

  64. Yang B, Yu L, Liu J, Li W (2018) Social collaborative filtering by trust. IEEE Transactions on Pattern Analysis and Machine Intelligence 39(8):1633–1647

    Google Scholar 

  65. Yao W, He J, Huang G et al (2014) Modeling dual role preferences for trust-aware recommendation. Proceedings of the 37th International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR’14), ACM, Gold Coast, Queensland, Australia, p 975–978

  66. Yu W, Li S (2018) Recommender systems based on multiple social networks correlation. Future Generation Computer Systems 87:312–327

    Google Scholar 

  67. Yu Y, Gao Y, Wang H (2018) Integrating user social status and matrix factorization for item recommendation. Journal of Computer Research & Development 55(1):113–124

    Google Scholar 

  68. Zeng Z, Lu Q (2018) Investigation of novel partitioned-primary hybrid-excited flux-switching linear machines. IEEE Transactions on Industrial Electronics 65(12):9804–9813

    Google Scholar 

  69. Zhang Z, Liu H (2015) Social recommendation model combining trust propagation and sequential behaviors. Applied Intelligence 43(3):695–706

    Google Scholar 

  70. Zheng X, Luo Y, Sun L (2017) A novel social network hybrid recommender system based on hypergraph topologic structure. World Wide Web-internet & Web Information Systems 3:1–29

    Google Scholar 

  71. Zhou X, He J, Huang G (2015) SVD-based incremental approaches for recommender systems. Journal of Computer & System Sciences 81(4):717–733

    MathSciNet  MATH  Google Scholar 

  72. Ziegler C (2004) Semantic web recommender systems. In Joint ICDE/EDBT Ph.D, Workshop, 2004

Download references

Acknowledgments

We would like to thank Quanli Gao from our group and Weili Guan from Hewlett Packard enterprise Singapore for their suggestions on revising this paper and their friendly support of the research. In addition, we would like to thank the anonymous reviewers and editor for their helpful comments.

This work was supported in part by the National Natural Science Foundation of China under Grants 61975187, and 61503206, in part by joint funded projects of the Special Scientific Research Fund for doctoral program of Higher Education under Grant 20126101110006, in part by the Blue Book of Science Research Report on the “Belt and Road” Tourism Development Grant 2017sz01, in part by Shaanxi innovation capability support plan under Grant 2018KRM071, in part by the Industrial Science and Technology Research Project of Shaanxi Province under Grant 2016GY-123 in part by the Industrial Science and Technology Research Project of Henan Province under Grants 202102210387, and 182102310969.

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Yan-Shuo Chang or Qingyi Hua.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chen, R., Chang, YS., Hua, Q. et al. An enhanced social matrix factorization model for recommendation based on social networks using social interaction factors. Multimed Tools Appl 79, 14147–14177 (2020). https://doi.org/10.1007/s11042-020-08620-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-020-08620-3

Keywords

Navigation