Abstract
The recommendation system is a useful tool that can be employed to identify potential relationships between items and users in electronic commerce systems. Consequently, it can remarkably improve the efficiency of a business. The topic of how to enhance the accuracy of a recommendation has attracted much attention by researchers over the past decade. As such, many methods to accomplish this task have been introduced. However, more complex calculations are normally necessary to achieve a higher accuracy, which is not suitable for a real-time system. Hence, in this paper, we propose a weight-based item recommendation approach to provide a balanced formula between the recommended accuracy and the computational complexity. The proposed methods employ a newly defined distance to describe the relationship between the users and the items, after which the recommendations and predictive algorithms are developed. A data analysis based on the MovieLens datasets indicates that the methods applied can obtain suitable prediction accuracy and maintain a relatively low computational complexity.
Similar content being viewed by others
References
Adomavicius, G., & Tuzhilin, A. (2005). Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions. IEEE Transactions on Knowledge and Data Engineering, 17(6), 734–749.
Mooney, R. J., & Roy, L. (2000). Content-based book recommending using learning for text categorization. In Proceedings of the fifth ACM conference on digital libraries, San Antonio, Texas, June (pp. 195–204).
Koren, Y., Bell, R., & Volinsky, C. (2009). Matrix factorization techniques for recommender systems. IEEE Computer, 42(8), 30–37.
Goldberg, D., Nichols, D., Oki, B. M., & Terry, D. (1992). Using collaborative filtering to weave an information tapestry. Proceedings of Communication of the ACM, 35(12), 61–70.
Bell, R. M., & Koren, Y. (2007, August). Improved neighborhood-based collaborative filtering. In KDD cup and workshop at the 13th ACM SIGKDD international conference on knowledge discovery and data mining.
Nageswara Rao, K., & Talwar, V. G. (2008). Application domain and functional classification of recommender systems a survey. DESIDOC Journal of Library & Information Technology, 28(3), 17–35.
Su, X.-Y., & Khoshgoftaar, T.,M. (2009). A survey of collaborative filtering techniques. Advances in Artificial Intelligence, 2009, 421–425. doi: 10.1155/2009/421425.
Shani, G., Heckerman, D., & Brafman, R. I. (2005). An MDP-based recommender system. The Journal of Machine Learning Research, 6, 1265–1295.
Pennock, D.M., Horvitz, E., Lawrence S., & Giles, C.L. (2000). Collaborative filtering by personality diagnosis: A hybrid memory- and model-based approach. In Proceedings of the 16th conference on uncertainty in artificial intelligence (UAI ‘00): (pp.473–480).
Balabanovic, M., & Shoham, Y. (1997). Fab: Content-based, collaborative recommendation. Proceedings of Communication of the ACM, 40(3), 66–72.
Konstan, J. A., Miller, B. N., Maltz, D., Herlocker, J. L., Gordon, L. R., & Riedl, L. (1997). GroupLens: Applying collaborative filtering to usenet news. Proceedings of Communications of the ACM, 40(3), 77–87.
Resnick, P., Iacovou, N., & Suchak, M., et al. (1994). GroupLens: An open architecture for collaborative filtering of netnews. In Proceedings of ACM conference on computer-supported cooperative work (pp. 175–186).
Deshpande, M., & Karypis, G. (2004). Item-based top-n recommendation algorithms. ACM Transactions on Information Systems (TOIS), 22(1), 143–177.
Breese, J. S., Heckerman, D., & Kadie, C. (1998). Empirical analysis of predictive algorithms for collaborative filtering. In Proceedings of the 14th conference on uncertainly in artificial intelligence (pp. 43–52).
Herlocker, J. L., Konstan, J. A., & Borchers, A., et al. (1999). An algorithmic framework for performing collaborative filtering. In Proceedings of the 1999 conference on research and development in information retrieval (pp. 230–237).
Chang, Y. I., Shen, J. H., & Chen, T. I. (2008). A data mining-based method for the incremental update of supporting personalized information filtering. Information Science and Engineering, 24(1), 129–142.
Kim, H. L., Decker, S. & Breslin, J. G. (2010). Representing and sharing folksonomies with semantics. Journal of Information Science, 36(1), 57–72.
Palau, J., Montaner, M., & Lopez, B., et al. (2004). Collaboration analysis in recommender systems using social networks. Cooperative Information Agents VIII (pp.137–151) Berlin: Springer.
Kunaver, M., Požrl, T., Pogacnik, M., & Tasic, J. (2007). Optimization of combined collaborative recommender systems. International Journal of Electronics and Communications (AEÜ), 61, 433–443.
Mohammad, Y. H., & Kamal, K. B. (2008). Fuzzy-genetic approach to recommender systems based on a novel hybrid user model. Expert Systems with Applications, 35(3), 1386–1399.
Hand, D., & Smyth, H. (2001). Principles of data mining. Cambridge: The MIT Press.
Freund, Y., Iyer, R., Schapire, R. E., et al. (2003). An efficient boosting algorithm for combining preferences. Journal of Machine Learning Research, 4, 933–969.
Pavlov, D. Y., & Pennock, D. (2002). A maximum entropy approach to collaborative filtering in dynamic, sparse, high-dimensional domains. In Proceedings of the 16th annual conference of neural information processing systems (pp. 1441–1448).
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 (pp. 285–295).
Ungar, L. H., & Foster, D. P. (1998). Clustering methods for collaborative filtering. In Proceedings of workshop of technical report, Menlo Park (pp. 114–128).
Marlin, B. (2003). Modeling user rating profiles for collaborative filtering. In Proceeding of the 16th annual conference of neural information processing systems.
O’Connor, M., & Herlocker, J. (2011). Clustering items for collaborative filtering. Retrieved October 15, 2011, from http://www.cs.umbc.edu/~ian/sigir99-rec/papers/oco.
Liu, C., & Zhou, W.-X. (2012). Heterogeneity in initial resource configurations improves a network-based hybrid recommendation algorithm. Physica A: Statistical Mechanics and Its Applications, 391(22), 5704–5711.
Nilashi, M., bin Ibrahim, O., & Ithnin, N. (2014). Hybrid recommendation approaches for multi-criteria collaborative filtering. Expert Systems with Applications, 41(8), 3879–3900.
Song, R. P., Wang, B., Huang, G. M., Liu, Q. D., Hu, R. J., & Zhang, R. S. (2013). A hybrid recommender Algorithm based on an improved similarity method. Applied Mechanics and Materials, 475–476, 978–982.
Robert, M. B., & Yehuda, K. (2007). Scalable collaborative filtering with jointly derived neighborhood interpolation weights. In Proceedings of seventh IEEE international conference on data mining.
Vozalis, M. G., & Margaritis, K. G. (2007). Using SVD and demographic data for the enhancement of generalized collaborative filtering. Information Sciences, 177, 3017–3037.
Kumar, R., Verma, B. K., & Rastogi, S. S. (2014). Social popularity based SVD++ recommender system. International Journal of Computer Applications, 87(14), 33–37.
Koren, Y. (2008). Factorization meets the neighborhood: A multifaceted collaborative filtering model. In Proceedings of KDD’08.
Jahrer, M., Toscher, A., & Legenstein, R. (2010). Combining predictions for accurate recommender systems. In Proceedings of the 16th ACM SIGKDD international conference on knowledge discovery and data mining (pp. 693–702). New York: ACM.
Acknowledgments
The work was supported by the Fundamental Research Funds for the Central Universities (No.B15JB00220).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zhao, YS., Liu, YP. & Zeng, QA. A weight-based item recommendation approach for electronic commerce systems. Electron Commer Res 17, 205–226 (2017). https://doi.org/10.1007/s10660-015-9188-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10660-015-9188-1