DOI QR코드

DOI QR Code

Development of a Personalized Similarity Measure using Genetic Algorithms for Collaborative Filtering

  • Lee, Soojung (Dept. of Computer Education, Gyeongin National University of Education)
  • 투고 : 2018.10.15
  • 심사 : 2018.11.08
  • 발행 : 2018.12.31

초록

Collaborative filtering has been most popular approach to recommend items in online recommender systems. However, collaborative filtering is known to suffer from data sparsity problem. As a simple way to overcome this problem in literature, Jaccard index has been adopted to combine with the existing similarity measures. We analyze performance of such combination in various data environments. We also find optimal weights of factors in the combination using a genetic algorithm to formulate a similarity measure. Furthermore, optimal weights are searched for each user independently, in order to reflect each user's different rating behavior. Performance of the resulting personalized similarity measure is examined using two datasets with different data characteristics. It presents overall superiority to previous measures in terms of recommendation and prediction qualities regardless of the characteristics of the data environment.

키워드

CPTSCQ_2018_v23n12_219_f0001.png 이미지

Fig. 1. Workflow for obtaining optimal weights of the proposed similarity measure

CPTSCQ_2018_v23n12_219_f0002.png 이미지

Fig. 2. Description of our genetic algorithm

CPTSCQ_2018_v23n12_219_f0003.png 이미지

Fig. 3. Comparison of MAE with MovieLens dataset

CPTSCQ_2018_v23n12_219_f0004.png 이미지

Fig. 4. Comparison of MAE with Jester dataset

CPTSCQ_2018_v23n12_219_f0005.png 이미지

Fig. 5. Comparison of F1 with MovieLens dataset

CPTSCQ_2018_v23n12_219_f0006.png 이미지

Fig. 6. Comparison of F1 with Jester dataset

Table 1. Parameters for the genetic operation

CPTSCQ_2018_v23n12_219_t0001.png 이미지

참고문헌

  1. Aamir, M. & Bhusry, M. (2015). Recommendation system: State of the art approach. International Journal of Computer Applications, 120(12), 25-32. https://doi.org/10.5120/21281-4200
  2. Su, X. & Khoshgoftaar, T. M. (2009). A survey of collaborative filtering techniques. Advances in Artificial Intelligence 2009.
  3. Carrer-Neto, W., Hernandez-Alcaraz, M. L., Valencia-Garcia, R., & Garcia-Sanchez, F. (2012). Social knowledge-based recommender system: Application to the movies domain. Expert Systems with Applications, 39(12), 10990-11000. https://doi.org/10.1016/j.eswa.2012.03.025
  4. Lee, S., (2016). Improving performance of Jaccard coefficient for collaborative filtering. Journal of the Korea Society of Computer and Information, 21(11), 121-126. https://doi.org/10.9708/JKSCI.2016.21.11.121
  5. Bobadilla, J., Serradilla, F., & Bernal, J. (2010). A new collaborative filtering metric that improves the behavior of recommender systems. Knowledge-Based Systems, 23(6), 520-528. https://doi.org/10.1016/j.knosys.2010.03.009
  6. Liu, H., Hu, Z., Mian, A., Tian, H., & Zhu, X. (2014). A new user similarity model to improve the accuracy of collaborative filtering. Knowledge-Based Systems, 56, 156-166. https://doi.org/10.1016/j.knosys.2013.11.006
  7. Gao, M., Wu, Z., & Jiang, F. (2011). Userrank for item-based collaborative filtering recommendation. Information Processing Letters, 111(9), 440-446. https://doi.org/10.1016/j.ipl.2011.02.003
  8. Bobadilla, J., Hernando, A., Ortega, F., & Gutierrez, A. (2012). Collaborative filtering based on significances. Information Sciences, 185(1), 1-17. https://doi.org/10.1016/j.ins.2011.09.014
  9. Ren, L., Gu, J. & Xia, W. (2011). A weighted similarity-boosted collaborative filtering approach. Energy Procedia, 13, 9060-9067. https://doi.org/10.1016/S1876-6102(14)00454-8
  10. Herlocker, J. L., Konstan, J. A., & Riedl, J. T. (2002). An empirical analysis of design choices in neighborhood-based collaborative filtering algorithms. Information Retrieval, 5(4), 287-310. https://doi.org/10.1023/A:1020443909834
  11. Jamali, M. & Ester, M. (2009). Trustwalker: A random walk model for combining trust-based and item-based recommendation. Proc. 15th SIGKDD International Conf. Knowledge Discovery and Data Mining (pp. 397-406).
  12. Salehi, M., Kamalabadi, I., & Ghaznavi-Ghoushchi, M. (2013). Attribute-based collaborative filtering using genetic algorithm and weighted c-means algorithm. International Journal of business information systems, 13(3), 265-283. https://doi.org/10.1504/IJBIS.2013.054465
  13. Hwang, C. S., Su, Y. C., & Tseng, K. C. (2010). Using genetic algorithms for personalized recommendation. Proc. 2nd Int'l Conf. Computational Collective Intelligence: Technologies and Applications (pp. 104-112). Springer-Verlag.
  14. Velez-Langs, O. & Antonio, A. D. (2014). Learning user's characteristics in collaborative filtering through genetic algorithms: Some new results. Soft computing, 309-326.
  15. Sadhasivam, G. S., Saranya, K. G., & Praveen, E. M. (2014). Personalisation of news recommendation using genetic algorithm. Proc. 3rd Int'l Conf. Eco-friendly Computing and Communication Systems (pp. 23-28).
  16. Jia, Y., Ding, Q., Liu, D., Zhang, J., & Zhang, Y. (2014). Collaborative filtering recommendation technology based on genetic algorithm. Applied mechanics and materials, 599/601(2), 1446-1452. https://doi.org/10.4028/www.scientific.net/AMM.599-601.1446
  17. Bobadilla, J., Ortega, F., Hernando, A., & Alcal, J. (2011). Improving collaborative filtering recommender system results and performance using genetic algorithms. Knowledge-Based Systems, 24(8), 1310-1316.
  18. Gao, L. Q. & Li, C. (2008). Hybrid personalized recommended model based on genetic algorithm. Int'l Conf. Wireless Communication, Networks and Mobile Computing (pp. 9215-9218).
  19. Kim, K. J. & Ahn, H. (2011). Collaborative filtering with a user-item matrix reduction technique. International Journal of Electronic Commerce, 16(1), 107-128. https://doi.org/10.2753/JEC1086-4415160104
  20. Shivhare, H., Gupta, A., & Sharma, S. (2015). Recommender system using fuzzy c-means clustering and genetic algorithm based weighted similarity measure. Int'l Conf. Computer, Communication and Control (pp. 1-8).
  21. San Jose-Revuelta, L. M. (2007). A new adaptive genetic algorithm for fixed channel assignment. Information Sciences, 177(13), 2655-2678. https://doi.org/10.1016/j.ins.2007.01.003
  22. Alander, J. (1992). On optimal population size of genetic algorithms. Proc. the Computer Systems and Software Engineering Conf. (pp. 65-70). IEEE.