Abstract
The collaborative filtering (CF) technique has been widely utilized in recommendation systems due to the precise prediction of users' interests. Most prior CF methods adapted overall ratings to make predictions by collecting preference information from other users. However, in real applications, people’s preferences usually vary with time; the traditional CF could not properly reveal the change in users’ interests. In this paper, we propose a novel CF-based recommendation, dynamic decay collaborative filtering (DDCF), which captures the preference variations of users and includes the concept of dynamic time decay. We extend the idea of human brain memory to specify the level of a user’s interests (i.e., instantaneous, short-term, or long-term). According to different interest levels, DDCF dynamically tunes the decay function based on users’ behaviors. The experimental results show that DDCF with the integration of the dynamic decay concept performs better than traditional CF. In addition, we conduct experiments on real-world datasets to demonstrate the practicability of the proposed DDCF.
Similar content being viewed by others
References
Atkinson R, Shiffrin R (1968) Human memory: a proposed system and its control processes. Psychol Learn Motiv 2:89–195
Ba Q, Li X, Bai Z (2013) Clustering collaborative filtering recommendation system based on SVD algorithm. In: 2013 4th IEEE International Conference on Software Engineering and Service Science (ICSESS’ 13), pp 963–967
Baddeley A (1997) Human memory: theory and practice. Psychology Press, England
Cai Y, Leung H, Li Q, Min H, Tang J, Li J (2014) Typicality-based collaborative filtering recommendation. IEEE Trans Knowl Data Eng 26(3):766–779
Chen G, Wang F, Zhang C (2009) Collaborative filtering using orthogonal nonnegative matrix tri-factorization. Inf Process Manag 45(3):368–379
Chen Y, Zhu W, Peng W, Lee W, Lee S (2014) CIM: community-based influence maximization in social networks. ACM Trans Intell Syst Technol (TIST) 5(2):1–31
Ding Y, Li X (2005) Time weight collaborative filtering. In: Proceedings of the 14th ACM International Conference on Information and Knowledge Management (CIKM’05), pp 485–492
Gong S, Cheng G (2008) Mining user interest change for improving collaborative filtering. In: Proceeding of Second Intelligent Information Technology Application (IITA'08), pp 24–27
Gupta J, Gadge J (2015) Performance analysis of recommendation system based on collaborative filtering and demographics. In: 2015 international conference on Communication, Information & Computing Technology (ICCICT’15)
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 in Information Retrieval (SIGIR’03), pp 259–266
Jiang S, Qian X, Shen J, Fu Y, Mei T (2015) Author topic model-based collaborative filtering for personalized POI recommendations. IEEE Trans Multimed 17(6):907–918
Kabbur S, Karypis G (2014) Nlmf: nonlinear matrix factorization methods for top-n recommender systems. In: 2014 IEEE International Conference on Data Mining Workshop (ICDMW’14), pp 167–174
Koren Y (2008) Factorization meets the neighborhood: a multifaceted collaborative filtering model. In: Proceedings of the 14th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (SIGKDD’08), pp 426–434
Koren Y, Bell R, Volinsky C (2009) Matrix factorization techniques for recommender systems. Computer 42(8):42–49
Kumar A, Gupta S, Singh S, Shukla K (2015) Comparison of various metrics used in collaborative filtering for recommendation system,. In: 2015 Eighth International Conference on Contemporary Computing (IC3 2015)
Lee T, Park Y, Park Y (2008) A time-based approach to effective recommender systems using implicit feedback. Expert Syst Appl 34:3055–3062
Li D, Cao P, Guo Y, Lei M (2013) Time weight update model based on the memory principle in collaborative filtering. J Comput 8(11):2763–2767
Ma Z, Yang Y, Wang F, Li C, Li L (2014) The SOM based improved K-means clustering collaborative filtering algorithm in TV recommendation system. In: 2014 Second International Conference on Advanced Cloud and Big Data (CBD’14), pp 288–295
Melville P, Mooney R, Nagarajan R (2002) Content-boosted collaborative filtering for improved recommendations. In: Proceedings of the Eighteenth National Conference on Artificial Intelligence (AAAI-2002)
Nie U, Liu Y, Yu X (2014) Weighted aspect-based collaborative filtering. In: Proceedings of the 37th International ACM SIGIR Conference on Research & Development in Information Retrieval (SIGIR’14), pp 1071–1074
Niemann K, Wolpers M (2013) A new collaborative filtering approach for increasing the aggregate diversity of recommender systems. In: Proceedings of the 19th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD’ 13), pp 955–963
Pirasteh P, Hwang D, Jung J (2015) Exploiting matrix factorization to asymmetric user similarities in recommendation systems. Knowl Based Syst 83:51–57
Resnick P, Iacovou N, Suchak M, Bergstorm P, Riedl J (1994) Grouplens: an open architecture for collaborative filtering of netnews. In: Proceedings of ACM 1994 Conference on Computer Supported Cooperative Work (CSCW’94), pp 175–186
Richards D, Morgan T, Wilson R, Schwebach V, Young G (1993) Good times, bad times, and the diversionary use of force: a tale of some not-so-free agents. J Confl Resolut 37(3):504–535
Renaud-Deputter S, Xiong T, Wang S (2013) Combining collaborative filtering and clustering for implicit recommender system. In: 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA’13), pp 748–755
Sarwar B, Karypis G, Konstan J, Riedl J (2001) Item-based collaborative filtering recommendation algorithms. In: Proceedings of the 10th International Conference on World Wide Web (WWW10), pp 285–295
Wang J, Yin J (2013) Combining user-based and item-based collaborative filtering techniques to improve recommendation diversity. In: The IEEE 6th International Conference on Biomedical Engineering and Informatics (BMEI’13), pp 661–665
Wixted J, Ebbesen E (1997) Genuine power curves in forgetting: a quantitative analysis of individual subject forgetting functions. Mem Cognit 25(5):731–739
Wu D, Yuan Z, Yu K, Pan H (2012) Temporal social tagging based collaborative filtering recommender for digital library. In: International Conference on Asian Digital Libraries (ICADL’2012), pp 199–208
Zhang Z, Liu Y, Jin Z, Zhang R (2018) A dynamic trust based two-layer neighbor selection scheme towards online recommender systems. Neurocomputing 285:94–103
Zhao Z, Wang C, Wan Y, Huang Z, Lai J (2015) Pipeline item-based collaborative filtering based on MapReduce. In: The IEEE Fifth International Conference on Big Data and cloud computing (BDCloud’15), pp 9–14
Zhou W, Zhang G, Zhao X, Li M, Hu X, Xue Y (2015) A collaborative filtering algorithm based on biclustering. In: Proceedings of the 2015 International Conference on Machine Learning and Cybernetics (ICMLC 2015), pp 533–538
Funding
This study was supported by Ministry of Science and Technology, Taiwan (Grant numbers MOST 108-2221-E-008-063-MY3, MOST 108-2221-E-032-036-).
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
Chen, YC., Hui, L. & Thaipisutikul, T. A collaborative filtering recommendation system with dynamic time decay. J Supercomput 77, 244–262 (2021). https://doi.org/10.1007/s11227-020-03266-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-020-03266-2