JOURNAL OF SHANDONG UNIVERSITY (ENGINEERING SCIENCE) ›› 2016, Vol. 46 ›› Issue (3): 65-73.doi: 10.6040/j.issn.1672-3961.2.2015.080

Previous Articles     Next Articles

Multi-criteria collaborative filtering algorithm based on probabilistic matrix factorization

PANG Juntao1, ZHANG Hui2*, YANG Chunming1, LI Bo1,3, ZHAO Xujian1   

  1. 1.School of Computer Science and Technology, Southwest University of Science and Technology, Mianyang 621010, Sichuan, China;
    2. Educational Informationization Office, Southwest University of Science and Technology, Mianyang 621010, Sichuan, China;
    3. School of Computer Science and Technology, University of Science and Technology of China, Hefei 230026, Anhui, China
  • Received:2015-06-23 Online:2016-06-30 Published:2015-06-23

Abstract: In order to solve the problem that the correlation was neglected among the multi-criteria in the recommendation method of the multi-criteria, a multi-criteria collaborative filtering algorithm based on probabilistic matrix factorization(MCPMF)was proposed. The algorithm represented the multi-criteria as a weight-matrix which has influence on all users and items. The latent distribution of the weight-matrix was assumed to follow Gaussian distribution, and the probability density distribution of the matrix was conditional related to the distribution of user and item latent feature matrix. The user and item feature matrix was learned by probability matrix factorization method. Experimental results on two real datasets showed that the proposed method was more accurate in forecasting the user's overall rating compared with methods which only considered single overall rating and could reduce the impact of data sparsity to recommendation algorithms.

Key words: probabilistic matrix factorizetion, collaborative filtering, recommendation system, multi-criteria

CLC Number: 

  • TP181
[1] ADOMAVICIUS G, TUZHILIN A. Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions[J]. Knowledge and Data Engineering, IEEE Transactions on, 2005, 17(6):734-749.
[2] LAKIOTAKI K, TSAFARAKIS S, MATSATSINIS N. UTA-Rec: a recommender system based on multiple criteria analysis[C] //Proceedings of the 2008 ACM Conference on Recommender Systems. Lausann, Switzerland: ACM, 2008:219-226.
[3] MANOUSELIS N, COSTOPOULOU C. Analysis and classification of multi-criteria recommender systems[J]. World Wide Web, 2007, 10(4):415-441.
[4] MANOUSELIS N, COSTOPOULOU C. Experimental analysis of design choices in multiattribute utility collaborative filtering[J]. International Journal of Pattern Recognition and Artificial Intelligence, 2007, 21(2):311-331.
[5] ADOMAVICIUS G, KWON Y O. New recommendation techniques for multicriteria rating systems[J]. Intelligent Systems, IEEE, 2007, 22(3):48-55.
[6] JANNACH D, KARAKAYA Z, GEDIKLI F. Accuracy improvements for multi-criteria recommender systems[C] //Proceedings of the 13th ACM Conference on Electronic Commerce. Valencia, Spain: ACM, 2012:674-689.
[7] HWANG C S. Genetic algorithms for feature weighting in multi-criteria recommender systems[J].Journal of Convergence Information Technology, 2010(5):126-136.
[8] TSOUKIàs A, MATSATSINIS N, LAKIOTAKI K. Multi-criteria user modeling in recommender systems[J]. IEEE Intelligent Systems, 2011, 26(2):64-76.
[9] LAKIOTAKI K, TSAFARAKIS S, MATSATSINIS N. UTA-Rec: a recommender system based on multiple criteria analysis[C] //Proceedings of the 2008 ACM Conference on Recommender Systems. Lausann, Switzerland: ACM, 2008:219-226.
[10] MANOUSELIS N, COSTOPOULOU C. Analysis and classification of multi-criteria recommender systems[J]. World Wide Web, 2007, 10(4):415-441.
[11] NILASHI M, JANNACH D, IBRAHIM O, et al. Clustering-and regression-based multi-criteria collaborative filtering with incremental updates[J]. Information Sciences, 2015, 293(293):235-250.
[12] NILASHI M, IBRAHIM O, ITHNIN N. Multi-criteria collaborative filtering with high accuracy using higher order singular value decomposition and Neuro-Fuzzy system[J]. Knowledge-Based Systems, 2014, 60(2):82-101.
[13] NILASHI M, IBRAHIM O B, ITHNIN N, et al. A multi-criteria recommendation system using dimensionality reduction and Neuro-Fuzzy techniques[J]. Soft Computing, 2015, 19(11):3173-3207.
[14] 张付志, 常俊风, 王栋. 基于 Widrow-Hoff 神经网络的多指标推荐算法[J]. 模式识别与人工智能, 2011, 24(2):233-242. ZHANG Fuzhi, CHANG Junfeng,WANG Dong. Multi-riteria recommendation algorithm based on widrow-hoff neural network[J]. Pattern Recognition and Artificial Intelligence, 2011, 24(2):233-242.
[15] ZHANG Y, ZHUANG Y, WU J, et al. Applying probabilistic latent semantic analysis to multi-criteria recommender system[J]. Ai Communications, 2009, 22(2): 97-107.
[16] DUECK D, FREY B, DUECK D, et al. Probabilistic sparse matrix factorization[EB/OL].(2004-09-28)[2014-04-21]. http://www.researchgate.net/publication/240191894-Probabilistic-Sparse-Matrix-Factorization.
[17] MNIH A, SALAKHUTDINOV R. Probabilistic matrix factorization[C] //Advances in Neural Information Processing Systems. Vancouver, Canada: MIT Press, 2007:1257-1264.
[18] SALAKHUTDINOV R, MNIH A. Bayesian probabilistic matrix factorization using Markov chain Monte Carlo[C] //Proceedings of the 25th International Conference on Machine Learning. Helsinki, Finland: ACM, 2008: 880-887.
[19] ZHOU T, SHAN H, BANERJEE A, et al. Kernelized probabilistic matrix factorization: exploiting graphs and side information[C]. SDM 2012.California, USA: SDM, 2012, 12:403-414.
[20] LI Z, LIU J, ZHU X, et al. Image annotation using multi-correlation probabilistic matrix factorization[C] //Proceedings of the International Conference on Multimedia. Firenze, Italia: ACM, 2010:1187-1190.
[21] PATEREK A. Improving regularized singular value decomposition for collaborative filtering[C] //Proceedings of KDD Cup and Workshop. California, USA: ACM, 2007, 2007: 5-8.
[22] FUCHS M, ZANKER M. Multi-criteria Ratings for Recommender Systems: An Empirical Analysis in the Tourism Domain[J]. Lecture Notes in Business Information Processing, 2012, 123:100-111.
[1] HUANG Dan, WANG Zhihai, LIU Haiyang. A local collaborative filtering algorithm based on ranking recommendation tasks [J]. JOURNAL OF SHANDONG UNIVERSITY (ENGINEERING SCIENCE), 2016, 46(5): 29-36.
[2] LIN Yaojin, ZHANG Jia, LIN Menglei, WANG Juan. A method of collaborative filtering recommendation based on fuzzy information entropy [J]. JOURNAL OF SHANDONG UNIVERSITY (ENGINEERING SCIENCE), 2016, 46(5): 13-20.
[3] LI Shuo, SHI Yuliang. The method of spot cluster recommendation in location-based social networks [J]. JOURNAL OF SHANDONG UNIVERSITY (ENGINEERING SCIENCE), 2016, 46(3): 44-50.
[4] ZHANG Jia, LIN Yaojin, LIN Menglei, LIU Jinghua, LI Huizong. Entropy-based collaborative filtering algorithm [J]. JOURNAL OF SHANDONG UNIVERSITY (ENGINEERING SCIENCE), 2016, 46(2): 43-50.
[5] LIU Jing, PEI Zheng, ZHOU Bin. Fuzzy multi-criteria linguistic decision-making method based on equivalence relation [J]. JOURNAL OF SHANDONG UNIVERSITY (ENGINEERING SCIENCE), 2014, 44(4): 9-15.
[6] SUN Yuanshuai, CHEN Yao, LIU Xiangrong, CHEN Ke, LIN Chen. Recommendation algorithm based on hierarchical item similarity [J]. JOURNAL OF SHANDONG UNIVERSITY (ENGINEERING SCIENCE), 2014, 44(3): 8-14.
[7] CHEN Dawei, YAN Zhao*, LIU Haoyan. Overfitting phenomenon  of  the series of single value decomposition algorithms in rating prediction [J]. JOURNAL OF SHANDONG UNIVERSITY (ENGINEERING SCIENCE), 2014, 44(3): 15-21.
[8] LI Gai1,2,3, LI Lei2,3. A  new algorithm of cold-start in a collaborative filtering system [J]. JOURNAL OF SHANDONG UNIVERSITY (ENGINEERING SCIENCE), 2012, 42(2): 11-17.
[9] WANG Ai-guo, LI Lian*, YANG Jing, CHEN Gui-lin. An algorithm based on Bayesian network for web page recommendation [J]. JOURNAL OF SHANDONG UNIVERSITY (ENGINEERING SCIENCE), 2011, 41(4): 137-142.
[10] MAO Qin-jiao1, FENG Bo-qin1, LI Yan1,2, PAN Shan-liang3. A novel users’ interests prediction approach based on concept lattice [J]. JOURNAL OF SHANDONG UNIVERSITY (ENGINEERING SCIENCE), 2010, 40(5): 159-163.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
[1] LI Ke,LIU Chang-chun,LI Tong-lei . Medical registration approach using improved maximization of mutual information[J]. JOURNAL OF SHANDONG UNIVERSITY (ENGINEERING SCIENCE), 2006, 36(2): 107 -110 .
[2] YUE Yuan-Zheng. Relaxation in glasses far from equilibrium[J]. JOURNAL OF SHANDONG UNIVERSITY (ENGINEERING SCIENCE), 2009, 39(5): 1 -20 .
[3] WANG Yong, XIE Yudong. Gas control technology of largeflow pipe[J]. JOURNAL OF SHANDONG UNIVERSITY (ENGINEERING SCIENCE), 2009, 39(2): 70 -74 .
[4] LI Hui-ping, ZHAO Guo-qun, ZHANG Lei, HE Lian-fang. The development status of hot stamping and quenching of ultra high-strength steel[J]. JOURNAL OF SHANDONG UNIVERSITY (ENGINEERING SCIENCE), 2010, 40(3): 69 -74 .
[5] LIU Xin 1, SONG Sili 1, WANG Xinhong 2. [J]. JOURNAL OF SHANDONG UNIVERSITY (ENGINEERING SCIENCE), 2009, 39(2): 98 -100 .
[6] LI Shijin, WANG Shengte, HUANG Leping. Change detection with remote sensing images based on forward-backward heterogenicity[J]. JOURNAL OF SHANDONG UNIVERSITY (ENGINEERING SCIENCE), 2018, 48(3): 1 -9 .
[7] WANG Xue-ping,WANG Deng-jie,SUN Ying-ming*,DONG Lei . Application of the nonprism total station in the detection of a highway bridge[J]. JOURNAL OF SHANDONG UNIVERSITY (ENGINEERING SCIENCE), 2007, 37(3): 105 -108 .
[8] MENG Jian, LI Yibin, LI Bin. Bound gait controlling method of quadruped robot[J]. JOURNAL OF SHANDONG UNIVERSITY (ENGINEERING SCIENCE), 2015, 45(3): 28 -34 .
[9] HANG Guang-qing,KONG Fan-yu,LI Da-xing, . Efficient algorithm with resistance to simple power analysis on Koblitz curves[J]. JOURNAL OF SHANDONG UNIVERSITY (ENGINEERING SCIENCE), 2007, 37(3): 78 -80 .
[10] XU Yan-sheng,LIU Xing-fang . Application of the fuzzy clustering iterative model to the evalution of water resource carrying capacity[J]. JOURNAL OF SHANDONG UNIVERSITY (ENGINEERING SCIENCE), 2007, 37(3): 100 -104 .