Skip to main content

User Attributes Clustering-Based Collaborative Filtering Recommendation Algorithm and Its Parallelization on Spark

  • Conference paper
  • First Online:
Theory, Methodology, Tools and Applications for Modeling and Simulation of Complex Systems (AsiaSim 2016, SCS AutumnSim 2016)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 643))

Included in the following conference series:

Abstract

Personalized recommendation system is an important means for people to get interested information and product quickly. This traditional user-based collaborative filtering algorithm cost too much computation on similarity calculation. In order to solve this problem, a new collaborative filtering recommendation algorithm based on K-Means clustering of user’s attributes is proposed. In this algorithm, the longitude and latitude of users’ are first clustered, and then the similarity of users’ are calculated within each cluster. Finally, parallelization of this proposed algorithm on Spark is implemented. Experiments show that the user attributes-based collaborative filtering has satisfied performance.

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

Access this chapter

Institutional subscriptions

References

  1. Xiang, Z.: The research and implementation of parallel personalization recommendation algorithm for large-scale user behavior data. Beijing Jiaotong University (2012)

    Google Scholar 

  2. Ma, H., King, I., Lyu, M.R.: Effective missing data prediction for collaborative filtering. In: Proceedings of the 30th International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR 2007), pp. 39–46 (2007)

    Google Scholar 

  3. Kui, H.: Research on collaborative recommendation system based on user clustering. Southwest Jiaotong University (2011)

    Google Scholar 

  4. Ba, Q., Li, X., Bai, Z.: Clustering collaborative filtering recommendation system based on SVD algorithm. In: Proceedings of the 4th IEEE International Conference on Software Engineering and Service Science (ICSESS), pp 963–967 (2013)

    Google Scholar 

  5. Tao, Z., Huiling, L.: The research progress of clustering algorithm in data mining. Comput. Eng. Appl. 48(12), 100–111 (2012)

    Google Scholar 

  6. Bollmann, S., Hölzl, A., Heene, M., et al.: Evaluation of a new k-means approach for exploratory clustering of items (2015)

    Google Scholar 

  7. http://grouplens.org/datasets/movielens/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhongjie Wang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer Science+Business Media Singapore

About this paper

Cite this paper

Wang, Z., Yu, N., Wang, J. (2016). User Attributes Clustering-Based Collaborative Filtering Recommendation Algorithm and Its Parallelization on Spark. In: Zhang, L., Song, X., Wu, Y. (eds) Theory, Methodology, Tools and Applications for Modeling and Simulation of Complex Systems. AsiaSim SCS AutumnSim 2016 2016. Communications in Computer and Information Science, vol 643. Springer, Singapore. https://doi.org/10.1007/978-981-10-2663-8_46

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-2663-8_46

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-2662-1

  • Online ISBN: 978-981-10-2663-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics