Abstract
This paper describes a new collaborative filtering recommendation algorithm based on probability matrix factorization. The proposed algorithm decomposes the rating matrix into two nonnegative matrixes using a predictive rating model. After normalization processing, these two nonnegative matrixes provide useful probability semantics. The posterior distribution of the real part of the probability model is calculated by the variational inference method. Finally, the preferences for items that users have not rated can be predicted. The user–item rating matrix is supplemented by a preference prediction value, resulting in a dense rating matrix. Finally, time weighting is integrated into the rating matrix to construct the 3D user–item–time model, which gives the recommendation results. According to experiments using open Netflix, MovieLens, and Epinion datasets, the proposed algorithm is superior to several existing recommendation algorithms in terms of rating predictions and recommendation effects.







Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Cnnic LO, Beijing B (2009) Comparison study of internet recommendation system [J]. J Softw 20(2):350–362
Aligon J, Gallinucci E, Golfarelli M et al (2015) A collaborative filtering approach for recommending OLAP sessions [J]. Decis Support Syst 69(C):20–30
Liu H, Hu Z, Mian A et al (2014) A new user similarity model to improve the accuracy of collaborative filtering [J]. Knowl-Based Syst 56(3):156–166
Sánchez-Moreno D, Gil González AB, Muñoz Vicente MD et al (2016) A collaborative filtering method for music recommendation using playing coefficients for artists and users [J]. Expert Syst Appl 66(C):234–244
Malle B, Giuliani N, Kieseberg P et al (2017) The More the Merrier-Federated Learning From Local Sphere Recommendations [C]//International Cross-Domain Conference for Machine Learning and Knowledge Extraction. Springer, Cham, pp 367–373
Gao QL, Ling G, Yang JF et al (2015) A preference elicitation method based on Users' cognitive behavior for context-aware recommender system [J]. Chin J Comput 38(9):1767–1776
Jahrer M, Töscher A, Legenstein R (2010) Combining Predictions for Accurate Recommender Systems [C]//Proceedings of the 16th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM: 693–702
Xia LM (2013) Recommendation Research based on improved URP model and K nearest neigh- bors [J]. Comput Sci 40(6):276–278
Lee J, Lee D, Lee YC et al (2016) Improving the accuracy of top-N, recommendation using a preference model [J]. Inf Sci 348(C):290–304
Zhang ZJ, Liu H (2015) Social recommendation model combining trust propagation and sequential behaviors [J]. Appl Intell 43(3):695–706
Wang LC, Meng XW, Zhang YJ (2012) Context-aware recommender systems [J]. Ruanjian Xuebao/J Softw 23(1):1–20
Liu H, Zhang P, Hu B et al (2015) A novel approach to task assignment in a cooperative multi-agent design system. Appl Intell 43(6):162–175 SCI
Zhang P, Liu H, Ding YH (2014) Dynamic bee Colony algorithm based on multi-species co-evolution. Appl Intell 40(3):427–440 SCI
Ma XM (2014) Research and Implementation of the collaborative recommendation based on the ABC algorithm [D]. China University of Petroleum:1–52
Portugal I, Alencar P, Cowan D (2018) The use of machine learning algorithms in recommender systems: a systematic review [J]. Expert Syst Appl 97:205–227
Campos LMD, Fernández-Luna JM, Huete JF et al (2018) Positive unlabeled learning for building recommender systems in a parliamentary setting [J]. Inf Sci s433:221–232
Wu J, Chen L, Feng Y et al (2013) Predicting quality of Service for Selection by neighborhood- based collaborative filtering [J]. IEEE Trans Syst Man Cybernet Syst 43(2):428–439
Guan N, Tao D, Luo Z et al (2012) Online nonnegative matrix factorization with robust stochastic approximation.[J]. IEEE Trans Neural Netw Learn Syst 23(7):1087–1099
Wu Q, Tan M, Li X et al (2015) NMFE-SSCC: non-negative matrix factorization Ensemble for Semi-supervised Collective Classification [J]. Knowl-Based Syst 89:160–172
Zhang ZJ, Liu H (2014) Application and Research of improved probability matrix factorization techniques in collaborative filtering. Int J control autom [J]. Int J Contrl Autom 7(8):79–92
Liu FY, Gao XQ, Zhang Z (2017) Improved Bayesian probabilistic model based recommender system [J]. Comput Sci 44(5):285–289
Hernando A, Ortega F (2016) A non-negative matrix factorization for collaborative filtering recommender systems based on a Bayesian probabilistic model [J]. Knowl-Based Syst 97(C):188–202
Ali M, Son LH, Thanh ND et al. (2017) A neutrosophic recommender system for medical diagnosis based on algebraic neutrosophic measures [J]. Appl Soft Comput: 1054–1071
Son LH (2016) Dealing with the new user cold-start problem in recommender systems: a comparative review [J]. Inf Syst 58:87–104
Yera R, Martinez L (2017) Fuzzy tools in recommender systems: a survey [J]. Int J Comput Intell Syst 10(1):776–803
Seo YD, Kim YG, Lee E et al (2017) Personalized recommender system based on friendship strength in social network services[J]. Expert Syst Appl 69:135–148
Salah A, Nadif M (2017) Social regularized von Mises–fisher mixture model for item Recommen- dation[J]. Data Min Knowl Disc 31(5):1281–1241
Cui L, Dong L, Fu X et al (2017) A video recommendation algorithm based on the combination of video content and social network[J]. Concurr Comput: Pract Exper 29(14):e3900
Li W, Ye Z, Xin M et al (2017) Social recommendation based on trust and influence in SNS environments[J]. Multimed Tools Appl 76(9):11585–11602
Zhang ZJ, Xu GW, Zhang PF et al (2017) Personalized recommendation algorithm for social networks based on comprehensive trust[J]. Appl Intell 47(3):P659–P669
Hong YU, Jun-Hua LI (2013) Collaborative filtering recommendation algorithm using social and tag information[J]. J Chin Comput Syst 34(11):2467–2471
Reyn N, Shinsuke N, Jun M et al (2007) Tag-based contextual collaborative filtering[J]. IAENG Int J Comput Sci 34(2):214–219
Koren Y (2009) Collaborative Filtering With Temporal Dynamics[C]. knowledge discovery and data mining: 447-456
Hosseini SA, Alizadeh K, Khodadadi A et al. (2017) Recurrent Poisson Factorization for Temporal Recommendation[J] knowledge discovery and data mining: 847-855
Chua FC, Oentaryo RJ, Lim E et al. (2013) Modeling temporal adoptions using dynamic matrix factorization[C] international conference on data mining: 91-100
Ghahramani Z, Beal MJ (2001) Propagation algorithms for Variational Bayesian learning[J]. Adv Neural Inf Proces Syst 13:507–513
Hong Y, Li ZYA (2010) Collaborative filtering recommendation algorithm based on forgetting curve[J]. J Nanjing Univ 46(5):520–527
Shen J (2013) Dynamic collaborative filtering recommender model based on rolling time windows and its algorithm[J]. Comput Sci 40(2):206–209
Liu Q (2016) The Research of the collaborative filtering recommendation algorithm based on time weighted and rating predicted[D]. Guizhou Normal University:1–40
Zhu YX (2012) Evaluation metrics for recommender systems[J]. Dianzi Keji Daxue Xuebao/journal Univ Electron Sci Technol Chin 41(2):163–175
Koren Y, Bell R, Volinsky C (2009) Matrix factorization techniques for recommender systems[J]. Computer 42(8):30–37
Kang JH, Lerman K (2013) LA-CTR: A limited attention collaborative topic regression for social media[J]: 1128–1134
Ranjbar M, Moradi P, Azami M et al (2015) An Imputation-Based Matrix Factorization Method for Improving Accuracy of Collaborative Filtering Systems[J]. Eng Appl Artif Intell 46(PA):58–66
Gao L, Gao MT (2018) Hybrid Recommendation Algorithm Based on Time Weighted and LDA Clustering[J/OL]. Computer Enginerring and Application:1-10[2018-11-27]. http://kns.cnki.net/kcms/detail/11.2127.TP.20181120.1652.005.html
Zhang B (2017) A recommendation algorithm based on probabilistic matrix factorization[J]. J Xi'an Aeronaut Univ 3:78–83
Acknowledgements
This paper is made possible thanks to the generous support from the National Natural Science Foundation of China (61503220), Natural Science Foundation of Shandong Province (ZR2016FM19), Key Research and Development Program of Shandong Province (2018GGX106006), Jinan Science and Technology Project (201704065), A Project of Shandong Province Higher Educational Science and Technology Program (J17KA070), Doctoral Foundation of Shandong Jianzhu University (XNBS1523).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Zhang, P., Zhang, Z., Tian, T. et al. Collaborative filtering recommendation algorithm integrating time windows and rating predictions. Appl Intell 49, 3146–3157 (2019). https://doi.org/10.1007/s10489-019-01443-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-019-01443-2