Abstract
Recommender systems play an increasingly important role in online applications characterized by a very large amount of data and help users to find what they need or prefer. Various approaches for recommender systems have been developed that utilize either demographic, content, or historical information. Among these methods, item-based collaborative filtering is one of most widely used and successful neighborhood-based collaborative recommendation approaches that compute recommendation for users using the similarity between different items. However, despite their success, they suffer from the lack of available ratings which leads to poor recommendations. In this paper we apply a bi-criterion bath optimization approach on a graph representing the items and their similarity. This approach introduces additional similarity links by combining two or more existing links and improve the similarity matrix between items. The two criteria take into account on the one hand the distance between items on a the graph (min sum criterion), on the other hand the estimate of the information reliability (max min criterion). Experimental results on both explicit and implicit datasets shows that our approach is able to burst the accuracy of existing item-based algorithms and to outperform other algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Aggarwal, C.C., Wolf, J.L., Wu, K., Yu, P.S.: Horting hatches an egg: A new graph-theoretic approach to collaborative filtering. In: Proc. of the 5th ACM SIGKDD Int. Conf. on Knowledge Discovery and Data Mining, KDD 1999, pp. 201–212. ACM, New York (1999)
Bambinip, R., Cremonesi, P., Turrin, R.: A recommender system for an iptv service provider: a real large-scale production environment. In: Recommender Systems Handbook, pp. 299–331. Springer (2010)
Bennet, J., Lanning, S.: The netflix prize. In: Proc. of the KDD Cup and Workshop (2007)
Billsus, D., Pazzani, M.J.: Learning collaborative information filters. In: Proc. of the 15th Int. Conf. on Machine Learning, ICML 1998, pp. 46–54. Morgan Kaufmann Publishers Inc., San Francisco (1998)
Billsus, D., Pazzani, M.J.: User modeling for adaptive news access. User Modeling and User- Adapted Interaction 10(2-3), 147–180 (2000)
Cremonesi, P., Koren, Y., Turrin, R.: Performance of recommender algorithms on top-n recommendation tasks. In: RecSys, pp. 39–46 (2010)
Cremonesi, P., Turrin, R.: Analysis of Cold-Start Recommendations in IPTV Systems. In: RecSys, pp. 39–46 (2009)
Deshpande, M., Karypis, G.: Item-based top-N recommendation algorithms. ACM Transactions on Information Systems 22(1), 143–177 (2004)
Fouss, F., Renders, J.M., Pirotte, A., Saerens, M.: Random-walk computation of similarities between nodes of a graph with application to collaborative recommendation. IEEE Transactions on Knowledge and Data Engineering 19(3), 355–369 (2007)
Goldberg, K., Roeder, T., Gupta, D., Perkins, C.: Eigentaste: A constant time collaborative filtering algorithm. Information Retrieval 4(2), 133–151 (2001)
Golub, G.H., Van Loan, C.F.: Matrix computations, 3rd edn. Johns Hopkins University Press (1996)
Gori, M., Pucci, A.: Itemrank: A random-walk based scoring algorithm for recommender engines. In: Proc. of the 2007 IJCAI Conf., pp. 2766–2771 (2007)
Hansen, P.: Bicriterion path problems. In: Multiple Criteria Decision Making: Theory and Applications, pp. 109–127. Springer, Heidelberg (1980)
Herlocker, J., Konstan, J., Teveen, L., Riedl, J.: Evaluating collaborative filtering recommender systems. ACM Transactions on Information Systems (TOIS) 22(1), 5–53 (2004)
Herlocker, J.L., Konstan, J.A., Borchers, A., Riedl, J.: An algorithmic framework for performing collaborative filtering. In: Proceedings of the Conference on Research and Development in Information Retrieval (1999)
Huang, Z., Chen, H., Zeng, D.: Applying associative retrieval techniques to alleviate the sparsity problem in collaborative filtering. ACM Transactions on Information Systems 22(1), 116–142 (2004)
Katz, L.: A new status index derived from sociometric analysis. Psychometrika 18(1), 39–43 (1953)
Koren, Y.: Factorization meets the neighborhood: a multifaceted collaborative filtering model. In: Proc. of the 4th ACM SIGKDD int. Conf on Knowledge Discovery and Data Mining, KDD 2008, pp. 426–434. ACM, New York (2008)
Luo, H., Niu, C., Shen, R., Ullrich, C.: A collaborative filtering framework based on both local user similarity and global user similarity. Machine Learning 72(3), 231–245 (2008)
Miller, B., Albert, I., Lam, S., Konstan, J., Riedl, J.: MovieLens unplugged: experiences with an occasionally connected recommender system. In: Proc. of the 8th Int. Conf on Intelligent user Interfaces, pp. 263–266 (2003)
Paterek, A.: Improving regularized singular value decomposition for collaborative filtering. In: Proc. of KDD Cup and Workshop (2007)
Sarwar, B., Karypis, G., Konstan, J., Riedl, J.: Application of Dimensionality Reduction in Recommender System-A Case Study. Defense Technical Information Center (2000)
Sarwar, B., Karypis, G., Konstan, J., Riedl, J.: Item-based collaborative filtering recommendation algorithms. In: Proc. of the WWW Conf. (2001)
Steuer, R.E.: Multiple criteria optimization: theory, computation, and application. Wiley, New York (1986)
Swets, J.A.: Measuring the accuracy of diagnostic systems. Science (240), 1285–1293 (1988)
Takacs, G., Pilaszy, I., Nemeth, B., Tikk, D.: Investigation of various matrix factorization methods for large recommender systems. In: Proc. of the 2nd KDD Workshop on Large Scale Recommender Systems and the Netflix Prize Competition (2008)
Wang, F., Ma, S., Yang, L., Li, T.: Recommendation on item graphs. In: Proc. of the Sixth Int. Conf. on Data Mining, ser. ICDM 2006, pp. 1119–1123. IEEE Computer Society, Washington,DC (2006)
Wilson, R.C., Hancock, E.R., Luo, B.: Pattern Vectors from Algebraic Graph Theory. IEEE Trans. on Pattern Analysis and Machine Intelligence (2005)
Xue, G.R., Lin, C., Yang, Q., Xi, W., Zeng, H.J., Yu, Y., Chen, Z.: Scalable collaborative filtering using cluster-based smoothing. In: Proc. of SIGIR (2005)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Rostami, B., Cremonesi, P., Malucelli, F. (2013). A Graph Optimization Approach to Item-Based Collaborative Filtering. In: Fidanova, S. (eds) Recent Advances in Computational Optimization. Studies in Computational Intelligence, vol 470. Springer, Heidelberg. https://doi.org/10.1007/978-3-319-00410-5_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-00410-5_2
Publisher Name: Springer, Heidelberg
Print ISBN: 978-3-319-00409-9
Online ISBN: 978-3-319-00410-5
eBook Packages: EngineeringEngineering (R0)