Skip to main content
Log in

An improved constrained Bayesian probabilistic matrix factorization algorithm

  • Optimization
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

Given the increasing growth of the Web and consequently the growth of e-commerce, the application of recommendation systems becomes more and more extensive. A good recommendation algorithm can provide a better user experience. In the collaborative filtering algorithm recommendation system, many existing approaches to collaborative filtering can neither handle very large datasets nor easily deal with users who have very few ratings, this paper proposes an improved constrained Bayesian probability matrix factorization algorithm. The algorithm introduces a potential similarity constraint matrix for specific sparsely scored users to affect the user’s feature vector, and uses the Logistic function to express the nonlinear relationship of the potential factors, combined with the Markov chain Monte Carlo method for training. Finally, the data set is used for testing and comparative evaluation. This experiment proves that the algorithmic model can be efficiently trained using Markov chain Monte Carlo methods by applying them to the MovieLens and Netflix dataset. The experimental results show that the algorithm has better predictive performance and is suitable for solving the problem of sparse rating matrix of specific users.

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

Similar content being viewed by others

Data Availability

Enquiries about data availability should be directed to the authors.

References

  • Aljunid MF, Manjaiah DH (2020) Multi-model deep learning approach for collaborative filtering recommendation system.". CAAI Trans Intell Technol 54:268–275

    Article  Google Scholar 

  • Aljunid MF, Manjaiah DH (2021) An efficient hybrid recommendation model based on collaborative filtering recommender systems. CAAI Trans Intell Technol 64:480–492

    Article  Google Scholar 

  • Aljunid MF, Manjaiah DH (2022) IntegrateCF: Integrating explicit and implicit feedback based on deep learning collaborative filtering algorithm. Exp Syst Appl 207:117933

    Article  Google Scholar 

  • Aljunid OF, Manjaiah DH (2019) Movie recommender system based on collaborative filtering using apache spark." Data management, analytics and innovation. Springer, Singapore, 2019. 283–295.

  • Bai H, Li X (2020) Recommendation algorithm based on probabilistic matrix factorization with adaboost. Comput, Mater Continua 65:1591–1603

    Article  Google Scholar 

  • Cai B, Huang Y (2020) Personalised recommendation algorithm based on covariance. J Eng 2020:577–583

    Article  Google Scholar 

  • Chen J, Wei L, Zhang L (2020) Dynamic evolutionary clustering approach based on time weight and latent attributes for collaborative filtering recommendation. Chaos, Solitons Fractals 114:8–18

    Article  MathSciNet  MATH  Google Scholar 

  • Deng J, Guo J, Wang Y (2020) A novel k-medoids clustering recommendation algorithm based on probability distribution for collaborative filtering. Knowl-Based Syst 175:96–106

    Article  Google Scholar 

  • Dong L, Fang S, Jiang K, Chen F, Yin G (2019) Probabilistic matrix factorization recommendation algorithm with user trust similarity. MATEC Web Conf 208:05004

    Article  Google Scholar 

  • Fang X, Wang J, Seng D, Li B, Lai C, Chen X (2020) Recomm-endation algorithm combining ratings and comments. Alex Eng J 60:5009–5018

    Article  Google Scholar 

  • Fang J, Li B, Gao M (2021) Collaborative filtering recomm-endation algorithm based on deep neural network fusion. Int J Sens Netw 34:71–80

    Article  Google Scholar 

  • Guo J, Deng J, Ran X, Wang Y (2020) An efficient and accurate recommendation strategy using degree classification criteria for item-based collaborative filtering. Expert Syst Appl 164:113756

    Article  Google Scholar 

  • Han X, Wang Z, and Xu HJ (2020) Time-weighted collaborative filtering algorithm based on improved mini batch k-means clustering. Materials, Computer Engineering and Education Technology, 6, Advances in Science and Technology, 105, pp. 309–317. Trans Tech Publications Ltd.

  • Hsieh C-K, Yang L, Cui Y, Lin T-Y, Belongie, S, Estrin D (2017) Collaborative metric learning. In Proceedings of the 26th international conference on world wide web (pp. 193–201).

  • Hu Y, Xiong F, Pan S, Xiong X, Wang L, Chen H (2020) Bayesian personalized ranking based on multiple-layer neighborhoods. Inf Sci 542:156–176

    Article  MathSciNet  Google Scholar 

  • Jiang W, Chen J (2019) A new time-aware collaborative filtering intelligent recommendation system. Comput Mater Continua 61:849–859

    Article  Google Scholar 

  • Jiang Y, Dong M (2020) Collaborative filtering recommendation algorithm based on xml fuzzy data. J Phys: Conf Ser 1288:012047

    Google Scholar 

  • Kim T, Ko H, Kim S, and Kim D (2020) Modeling of recommendation system based on emotional information and collaborative filtering. Sensors, 21.

  • Liu B, Li Y (2020) signal denoising based on similar segments cooperative filtering. Biomed Signal Process Control 68:102751

    Article  Google Scholar 

  • Liu G, Meng K (2020) An entity-association-based matrix factorization recommendation algorithm. Comput Mater Continua 58:101–120

    Google Scholar 

  • Liu Z, Wang L, Li X, Pang S (2021) A multi-attribute personalized recommendation method for manufacturing service composition with combining collaborative filtering and genetic algorithm. J Manufact Syst 58:348–364

    Article  Google Scholar 

  • Ni Y, Chen X, Pan W, Chen Z, Ming Z (2020) Factored heterogeneous similarity model for recommendation with implicit feedback. Neurocomputing 455:59–67

    Article  Google Scholar 

  • Tay Y, Ah Tuan L, Hui SC (2018) Latent relational metric learning via memory-based attention for collaborative ranking. In Proceedings of the 2018 World Wide Web Conference (pp. 729–739

  • Wang H (2020) Research on user behavior with collaborative recommenddation based on social network. J Phys: Conf Ser 1575:012133

    Google Scholar 

  • Wang R, Jiang Y, Lou J (2020) Attentive representation learning and deep collaborative filtering model. Knowl-Based Syst 227:107194

    Article  Google Scholar 

  • Wang B, Ye F, Xu J (2018) A personalized recommendation algorithm based on the user’s implicit feedback in e-commerce. Future Internet, 10.

  • Wang S, Sun G and Li Y (2019) Svd++ recommendation algorithm based on backtracking. Information, 11.

  • Wen S, Wang C, Li H, Zheng G (2019) Parallel naive bayes regression model-based collaborative filtering recommendation algorithm and its realisation on hadoop for big data. Int J Inf Technol Manage 18:129–142

    Google Scholar 

  • Xu S, Zhuang H, Sun F, Wang S, Wu T, Dong J (2021) Recommen-dation algorithm of probabilistic matrix factorization based on directed trust. Comput Electric Eng 93:107206

    Article  Google Scholar 

  • Yan Y, Xie H (2018) Collaborative filtering recommendation algorithm based on user preferences. J Phys: Conf Ser 1549:032147

    Google Scholar 

  • Yang Y, Ning Z, Cai Y, Liang P, Liu H (2020) Research on paralle-lisation of collaborative filtering recommendation algorithm based on spark. Int J Wireless Mobile Comput 14:312–319

    Article  Google Scholar 

  • Yang N, Chen L, and Yuan Y (2019) An improved collaborative filtering recommendation algorithm based on retroactive inhibition theory. Applied Sciences, 11

  • Yang N, Chen L, Yuan Y (2021) An improved collaborative filtering recommendation algorithm based on retroactive inhibition theory. Appl Sci 11

  • Zeng J, He X, Li F, Wu Y (2018) A recommendation algorithm for point of interest using time-based collaborative filtering. Int J Inf Technol Manage 19:347–357

    Google Scholar 

  • Zeng W, Fan G, Sun S, Geng B, Wang W, Li J (2019) Collaborative filtering via heterogeneous neural networks. Appl Soft Comput 109:107516

    Article  Google Scholar 

  • Zhang T (2020) Research on collaborative filtering recommendation algorithm based on social network. Int J Internet Manuf Serv 6:343–356

    Google Scholar 

  • Zhang J, Yang J (2021) A novel collaborative filtering algorithm and its application for recommendations in e-commerce. Comput Model Eng Sci 126:1275–1291

    Google Scholar 

  • Zhang Z, Liu H, Shu J, Nie H, Xiong N (2020) On automatic recommender algorithm with regularized convolutional neural network and technology in the self-regulated learning process. Infrared Phys Technol 105:103211

    Article  Google Scholar 

  • Zhang F, Qi S, Liu Q, Mao M, Zeng A (2021) Alleviating the data sparsity problem of recommender systems by clustering nodes in bipartite networks. Expert Syst Appl 149:113346

    Article  Google Scholar 

Download references

Funding

The research content of this article is part of science and technology project of Jiangxi provincial department of China (2021204201400711). This research is mainly led by the big data application technology group, and the strategic partners are the intelligent network technology group.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Guodong Wang.

Ethics declarations

Conflict of interest

The author(s) declared no potential conflicts of interest with respect to the research, author- ship, and/or publication of this article.

Ethical approval

This article does not contain any studies with human participants or animals performed by any of the authors.

Additional information

Publisher's Note

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

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wang, G., Chen, M., Wu, J. et al. An improved constrained Bayesian probabilistic matrix factorization algorithm. Soft Comput 27, 5751–5767 (2023). https://doi.org/10.1007/s00500-022-07799-x

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-022-07799-x

Keywords

Navigation