A Collaborative Filtering Recommendation Algorithm based on Cluster Analysis

AUTHORS

Matteo Scarpa, University of Pisa, Pisa, Italy
Felice Antonio Caserta, University of Pisa, Pisa, Italy

ABSTRACT

As the application of personalized recommendation systems in e-commerce websites becomes more and more extensive, the research on personalized recommendation algorithms is constantly deepening. The personalized recommendation system has brought huge commercial benefits to the e-commerce field. Based on the item-based top-N collaborative filtering recommendation algorithm, this paper proposes a top-N collaborative filtering recommendation algorithm based on the K-means clustering algorithm. Using K-means to cluster according to the distance between the sample points, the similarity between users is regarded as the distance, the users are clustered into several clusters, and then the recommendation algorithm is applied in each cluster to perform recommendations. This paper introduces factors such as item time difference, popular item weight, and user common rating weight into the similarity measurement formula. The experimental results show that the recall rate of the algorithm proposed in this paper is higher than that of the traditional collaborative filtering recommendation algorithm2. 1%, proved the correctness of the proposed algorithm.

 

KEYWORDS

Cluster analysis, Similarity calculation, Collaborative filtering algorithm, Item similarity, Threshold, Recall rate

REFERENCES

[1] M. K. Najafabadi, A. Mohame, and C. W. Onn, “An impact of time and item influencer in collaborative filtering recommendations using graph-based model,” Information Processing and Management, vol.55, no.3, pp.526-540, (2019)
[2] H. Zarzour, Z. Al-Sharif, and M. Al-Ayyoub, “A new collaborative filtering recommendation algorithm based on dimensionality reduction and clustering techniques,” 2018 9th International Conference on Information and Communication Systems (ICICS), IEEE, (2018)
[3] L. I. Hongmei, W. Hao, and G. Chen, “Collaborative filtering recommendation algorithm based on exact Euclidean locality-sensitive hashing,” Journal of Computer Applications, (2017)
[4] B. M. Sarwar, J. Konstan, and J. Riedl, “Recommender systems for large-scale e-commerce: Scalable neighborhood formation using clustering,” Proc of the 5th International Conference on Computer and Information Technology, (2002)
[5] A. Kelil, S. Wang, and R. Brzezinski, “CLUSS2: An alignment-independent algorithm for clustering protein families with multiple biological functions,” International Journal of Computational Biology and Drug Design, vol.1, no.2, pp.122, (2008)
[6] Samara, Petros, Schomaker, “A multiple-label guided clustering algorithm for historical document dating and localization,” IEEE Transactions on Image Processing, (2016)
[7] K. Mahdavi, “A clustering genetic algorithm for software modularization with a multiple hill-climbing approach,” Brunel University, (2005)
[8] R. Steinberger, B. Pouliquen, and J. Hagman, “Cross-lingual document similarity calculation using the multilingual thesaurus EUROVOC,” Springer Berlin Heidelberg, (2002)
[9] H. Ishii, S. Obata, and N. Niitsu, “Charge mobility calculation of organic semiconductors without the use of experimental single-crystal data,” Scientific Reports, vol.10, no.1, (2020)
[10] G. Arora, A. Kumar, G. S. Devre, “Movie recommendation system based on users’ similarity,” International Journal of Computer Science and Mobile Computing, vol.3, no.4, pp.765-770, (2014)
[11] M. T. Puth, M. Neuhauser, G. D. Ruxton, “Effective use of Spearman’s and Kendall’s correlation coefficients for association between two measured traits,” Animal Behavior, vol.102, pp.77-84, (2015)
[12] J. J. Castro-Schez, R. Miguel, and D. Vallejo, “A highly adaptive recommender system based on fuzzy logic for B2C E-commerce portals,” Expert Systems with Applications, vol.38, no.3, pp.2441-2454, (2011)
[13] C. Anderson, “The long tail,” S. L.: Wereldbibiotheek, (2013)

CITATION

  • APA:
    Scarpa,M.& Caserta,F.A.(2020). A Collaborative Filtering Recommendation Algorithm based on Cluster Analysis. International Journal of Smart Business and Technology, 8(2), 1-12. 10.21742/IJSBT.2020.8.2.01
  • Harvard:
    Scarpa,M., Caserta,F.A.(2020). "A Collaborative Filtering Recommendation Algorithm based on Cluster Analysis". International Journal of Smart Business and Technology, 8(2), pp.1-12. doi:10.21742/IJSBT.2020.8.2.01
  • IEEE:
    [1] M.Scarpa, F.A.Caserta, "A Collaborative Filtering Recommendation Algorithm based on Cluster Analysis". International Journal of Smart Business and Technology, vol.8, no.2, pp.1-12, Sep. 2020
  • MLA:
    Scarpa Matteo and Caserta Felice Antonio. "A Collaborative Filtering Recommendation Algorithm based on Cluster Analysis". International Journal of Smart Business and Technology, vol.8, no.2, Sep. 2020, pp.1-12, doi:10.21742/IJSBT.2020.8.2.01

ISSUE INFO

  • Volume 8, No. 2, 2020
  • ISSN(p):2288-8969
  • ISSN(e):2207-516X
  • Published:Sep. 2020

DOWNLOAD