Skip to main content

A Collaborative Filtering Algorithm Based on the User Characteristics and Time Windows

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 12240))

Abstract

Collaborative filtering algorithm is a widely used recommendation algorithm. In the traditional collaborative filtering algorithm, a single user similarity calculation method is usually considered, and the user’s own attribute characteristics are not used as the basis of neighbor user selection. At the same time, in the process of recommendation, user’s interest is considered to be static and given the same weight in different time periods, without thinking the dynamic changes of user’s interest. For above problems, this paper proposes a collaborative filtering algorithm based on the user characteristics and time windows. Firstly, a collaborative filtering algorithm based on item rating and user’s own attribute characteristics is proposed in the process of calculating similarity. Secondly, the dynamic time windows are divided according to the Ebbinghaus forgetting curve to reflect the user’s short-term interests in the recommendation process, the concept of time function is added to assign different time weights to user interests in different periods in the process of interest fusion. Finally, through experimental analysis, the recommended effect of the algorithm is significantly improved compared with the traditional collaborative filtering recommendation algorithm.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Aziguli, W., Yingshuai, W., Dezheng, Z., et al.: A recommendation system based on Fusing Boosting Model and DNN Model. Comput. Mater. Continua 60(3), 1003–1013 (2019)

    Article  Google Scholar 

  2. Fangfang, C.: Research on collaborative filtering recommendation algorithm based on time weight. Dalian University of Technology (2015)

    Google Scholar 

  3. Koren, Y.: Collaborative filtering with temporal dynamics. Commun. ACM 53(4), 89 (2010)

    Article  Google Scholar 

  4. Haitao, C., Shanshan, S., Tongqiang, L.: Improved user based collaborative filtering recommendation algorithm. Inf. Stud. Theory Appl. 38(9), 100–103 (2015)

    Google Scholar 

  5. Haiyan, Z., Jingde, H., Qingkui, C.: Collaborative filtering recommendation algorithm combining time weight and trust relationship. Appl. Res. Comput. 32(12), 3565–3568 (2015)

    Google Scholar 

  6. Goldberg, D., Nichols, D., Oki, B.M., et al.: Using collaborative filtering to weave an information tapestry. Commun. ACM. 35(12), 61–70 (1992)

    Google Scholar 

  7. Shuhui, J., Xueming, Q., Jialie, S., et al.: Author topic model-based collaborative filtering for personalized POI recommendations. IEEE Trans. Multimedia 17(6), 907–918 (2015)

    Google Scholar 

  8. Sheng, B., Gengxin, S., Ning, C., et al.: Collaborative filtering recommendation algorithm based on multi-relationship social network. Comput. Mater. Continua 60(2), 659–674 (2019)

    Article  Google Scholar 

  9. Zelong, L., Mengxing, H., Yu, Z.: A collaborative filtering algorithm of calculating similarity based on item rating and attributes. In: Web Information Systems and Applications Conference (WISA), Liuzhou, China, pp. 215–218. IEEE (2017)

    Google Scholar 

  10. Chenglung, H., Pohan, Y., Chengwei, L., et al.: Utilizing user tag-based interests in recommender systems for social resource sharing websites. Knowl. Based Syst. 56, 86–96 (2014)

    Article  Google Scholar 

  11. Shan, L., Yao, D., Jianping, C.: Research of personalized news recommendation system based on hybrid collaborative filtering algorithm. In: IEEE International Conference on Computer and Communications (ICCC), Chengdu, China. IEEE (2016)

    Google Scholar 

  12. Xiang, L., Quan, Y., Shiwan, Z.: Temporal recommendation on graphs via long-and short-term preference fusion. In: ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, New York, USA, pp. 723–731. ACM Press (2010)

    Google Scholar 

  13. Yan, Y., Long, Y.: Notice of retraction collaborative filtering based on time division. In: IEEE International Conference on Computer Science and Information Technology, Chengdu, China, pp. 312–316. IEEE (2010)

    Google Scholar 

  14. Huaizhen, Y., Lei L.: An enhanced collaborative filtering algorithm based on time weight. In: International Symposium on Information Engineering & Electronic Commerce, Ternopil, Ukraine, pp. 262–265. IEEE (2009)

    Google Scholar 

  15. Jiguang, Z., Xueli, Y., Jingyu, S.: TDCF: time distribution collaborative filtering algorithm. In: International Symposium on Information Science & Engineering, Shanghai, China, pp. 98–101. IEEE (2008)

    Google Scholar 

  16. Changqiong, S., Guangwei, X., Jingping, L., et al.: Time weight increasing-based collaborative filtering algorithm. J. Chin. Comput. Syst. 39(2), 255–261 (2018)

    Google Scholar 

  17. Mengzhi, D.: Personalized POI recommendation based on user preferences. Xiamen University (2019)

    Google Scholar 

  18. Yunchong, L.: Collaborative filtering algorithm based on improved time and user impat. Anhui University of Science and Technology (2019)

    Google Scholar 

  19. Weijin, J., Jiahui, C., Yirong, J., et al.: A new time-aware collaborative filtering intelligent recommendation system. Comput. Mater. Continua 61(2), 849–859 (2019)

    Article  Google Scholar 

  20. Yi, D., Xue, L.: Time weight collaborative filtering. In: International Conference on Information and Knowledge Management, Bremen, Germany, pp. 485–492. ACMCIKM (2005)

    Google Scholar 

Download references

Acknowledgments

The authors are grateful to the editors and reviewers for their suggestions and comments. This work was supported by National K&D Program of China (2018********01),National Social Science Foundation project (17BXW065), Science and Technology Research project of Henan (172102310628).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhiyun Zheng .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Li, D., Wang, C., Li, L., Zheng, Z. (2020). A Collaborative Filtering Algorithm Based on the User Characteristics and Time Windows. In: Sun, X., Wang, J., Bertino, E. (eds) Artificial Intelligence and Security. ICAIS 2020. Lecture Notes in Computer Science(), vol 12240. Springer, Cham. https://doi.org/10.1007/978-3-030-57881-7_61

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-57881-7_61

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-57880-0

  • Online ISBN: 978-3-030-57881-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics