ISoTrustSeq: a social recommender system based on implicit interest, trust and sequential behaviors of users using matrix factorization

  • Vahideh Nobahari
  • Mehrdad JalaliEmail author
  • Seyyed Javad Seyyed Mahdavi


Recommender systems try to propose a list of main interests of an on line social network user based on his predicted rating values. In the recent years, several methods are proposed such as Interest Social Recommendation method (ISoRec), and Social Recommendation method based on trust Sequence Matrix Factorization which employs matrix factorization techniques to address the trust propagation and sequential behaviors issues. Main drawback of these works is that they ignore implicit interest of users. Therefore, the main goal of this paper is to solve user-item rating based on the trust, sequential interest and the implicit interest of users, simultaneously. In order to solve this problem, our proposed method combines these parameters as its inputs. This method based on matrix factorization named as ISoTrustSeq. Experimental results show higher accuracy of predicted values in compared to the above-mentioned methods. Our results are also much better than these methods in terms of variation in the number of user-items features.


Online social networks Recommender system Matrix factorizations Trust Sequential behaviors Implicit interest 


  1. Bobadilla, J., Ortega, F., Hernando, A., Gutiérrez, A. (2013). Recommender systems survey. Knowledge-Based Systems, 46, 109–132. Elsevier B.V.CrossRefGoogle Scholar
  2. Bottou, L. (2010). Large-scale machine learning with stochastic gradient descent. In Proceedings of the International Conference on Computer Statistics.Google Scholar
  3. Ford, J., Makedon, F., Pearlman, J. (2005). Using singular value decomposition approximation for collaborative filtering. In 7th IEEE International Conference on E-Commerce Technology (pp. 257–264).Google Scholar
  4. Han, J., Kamber, M., Pei, J. (2006). Data mining – consepts and techniques, edition S. San Francisco: Morgan Kaufmann of Elsevier.Google Scholar
  5. Hofmann, T. (2003). Collaborative filtering via gaussian probabilistic latent semantic analysis. In Proceedings of the 26th Annual International ACM SIGIR Conference on Research and Development Informaion Retrieval (pp. 259–266).Google Scholar
  6. Jamali, M. (2010). A Matrix Factorization Technique with Trust Propagation for Recommendation in Social Networks Categories and Subject Descriptors. In The fourth ACM conference on Recommender systems. no. 978–1–60558–906–0 (pp. 135–142).Google Scholar
  7. Kadie, C., Breese, J.S., Heckerman, D. (1998). Empirical analysis of predictive algorithms for collaborative filtering. In UAI-Fourteenth conference on Uncertainty in artificial intelligence (pp. 43–52).Google Scholar
  8. Kannan, R., Ishteva, M., Park, H. (2013). Bounded matrix factorization for recommender system. Knowledge Information Systems, 39(3), 491–511.CrossRefGoogle Scholar
  9. Koren, Y., Bell, R., Volinsky, C. (2009). Matrix factorization techniques for recommender systems. Computer (Long Beach California), 42(8), 30–37.Google Scholar
  10. Li, B., Tian, B.-B., Liu, J. (2015). A Novel Probabilistic Matrix Factorization Recommendation Algorithm Using Social Reliable Similarity Propagation. Intelligence Computing Theory Methodology, 9226, 80–91.Google Scholar
  11. Ma, H., Yang, H., Lyu, M.R., King, I. (2008). S o R e c: Social recommendation using probabilistic matrix factorization. In Proceeding of the 17th ACM Conference on Information Knowledge Management vol. 08 (pp. 0–9).Google Scholar
  12. Ma, H., King, I., Lyu, M.R. (2011). Learning to Recommend with Social Trust Ensemble. In SIGIR ’09 Proceedings of the 32nd International ACM SIGIR Conference (pp. 203–210).Google Scholar
  13. Ma, H., Zhou, D., Liu, C., Lyu, M.R. (2011). Recommender systems with social regularization. In Proceedings of the fourth ACM International Conference on Web Search Data Mining, no. 978–1–4503–0493–1 (pp. 287–296).Google Scholar
  14. Matuszyk, P., Vinagre, J., Spiliopoulou, M., Jorge, A. M., Gama, J. (2015). Forgetting methods for incremental matrix factorization in recommender systems. In Proceedings of the 30th Annual ACM Symposium on Applied Computing - SAC ’15 (pp. 947–953).Google Scholar
  15. Oh, J., & Han, W. (2015). Fast and robust parallel SGD matrix factorization. In KDD ’15 Proceedings of the 21th ACM SIGKDD, The International Conference on Knowledge Discovery and Data Mining (pp. 865–874).Google Scholar
  16. Qian, X., Feng, H., Zhao, G., Mei, T., Member, S. (2014). Personalized recommendation combining user interest and social circle. IEEE Transactions on Knowledge and Data Engineering, 26(7), 1763–1777.CrossRefGoogle Scholar
  17. Rana, C., & Jain, S.K. (2014). An evolutionary clustering algorithm based on temporal features for dynamic recommender systems. Swarm and Evolutionary Computation, 14, 21–30.CrossRefGoogle Scholar
  18. Recht, R.C.B. (2013). Parallel stochastic gradient algorithms for large-scale matrix completion. Mathematical Programming Computation, 5, 201–226.MathSciNetCrossRefzbMATHGoogle Scholar
  19. Salakhutdinov, R., & Mnih, A. (2008). Probabilistic matrix factorization. Neural Information Processing System, 1–8.Google Scholar
  20. Su, X., & Khoshgoftaar, T.M. (2009). A survey of collaborative filtering techniques. Advances in Artificial Intelligence, 2009(3), 1–19.CrossRefGoogle Scholar
  21. Way, O.M. (2013). An Experimental Study on Implicit Social Recommendation. In 36th international ACM SIGIR conference on Research and development in information retrieval (pp. 73–82).Google Scholar
  22. Wu, L., Chen, E., Liu, Q., Xu, L., Bao, T., Zhang, L. (2012). Leveraging tagging for neighborhood-aware probabilistic matrix factorization. In 21st ACM international conference on Information and knowledge management (pp. 1854–1858).Google Scholar
  23. Yang, X., Member, S., Guo, Y., Liu, Y. (2013). Bayesian-inference-based recommendation in online social networks. IEEE Transactions on Parallel and Distributed Systems, 24(4), 642–651.CrossRefGoogle Scholar
  24. Yang, X., Guo, Y., Liu, Y., Steck, H. (2014). A survey of collaborative filtering based social recommender systems. Computer Communications, 41, 1–10.CrossRefGoogle Scholar
  25. Yu, H.-F., Hsieh, C.-J., Si, S., Dhillon, I.S. (2013). Parallel matrix factorization for recommender systems. Knowledge Information Systems, 41(3), 793–819.CrossRefGoogle Scholar
  26. Yu-sheng, L.I., Mei-na, S., Jun-de, S. (2014). Social recommendation algorithm fusing user interest social network. The Journal of China Universities of Posts and Telecommunications, 21, 26–33.Google Scholar
  27. Zhang, Z., & Liu, H. (2014). Application and research of improved probability matrix factorization techniques in collaborative filtering. International Journal of Control, Automation and Systems, 7(8), 79–92.CrossRefGoogle Scholar
  28. Zhang, Z., & Liu, H. (2015). Social recommendation model combining trust propagation and sequential behaviors. Applied Intelligence, 43(3), 695–706.CrossRefGoogle Scholar
  29. Zhang, C., Zhang, Z., Yu, L., Liu, C., Liu, H. (2013). Information filtering via collaborative user clustering modeling. Physica A, 396, 195–203.CrossRefGoogle Scholar
  30. Zhang, Y., Chen, M., Huang, D., Wu, D., Li, Y. (2016). iDoctor: Personalized and professionalized medical recommendations based on hybrid matrix factorization, Future Generation Computer Systems, p. In Press.Google Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  • Vahideh Nobahari
    • 1
  • Mehrdad Jalali
    • 1
    Email author
  • Seyyed Javad Seyyed Mahdavi
    • 1
  1. 1.Department of Computer, Mashhad BranchIslamic Azad UniversityMashhadIran

Personalised recommendations