skip to main content
10.1145/2245276.2245322acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

Stochastic search for global neighbors selection in collaborative filtering

Published:26 March 2012Publication History

ABSTRACT

Neighborhood based collaborative filtering is a popular approach in recommendation systems. In this paper we propose to apply evolutionary computation to reduce the size of the model used for the recommendation. We formulate the problem of constructing the set of neighbors as an optimization problem that we tackle by stochastic local search. The results we present show that our approach produces a set of global neighbors made up of less than 16% of the entire set of users, thus decreases the size of the model by 84%. Furthermore, this reduction leads to a slight increase of the accuracy of a state of the art clustering based approach, without impacting the coverage.

References

  1. G. Amati, C. Carpineto, and G. Romano. An effective threshold-based neighbor selection in collaborative filtering. In Proc. of ECIR 2007, pages 712--715, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. E. Balas and A. Vazacopoulos. Guided local search with shifting bottleneck for job shop scheduling. Management Science, 44(2): 262--275, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. R. M. Bell and Y. Koren. Scalable collaborative filtering with jointly derived neighborhood interpolation weights. In Proc. of IEEE ICDM 2007, pages 43--52, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. Bellogín and P. Castells. A performance prediction approach to enhance collaborative filtering performance. In ECIR, pages 382--393, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. Breese, D. Heckerman, and C. Kadie. Empirical analysis of predictive algorithms for collaborative filtering. In Proc. of UAI-98, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. L. Candillier, F. Meyer, and M. Boullé. Comparing state-of-the-art collaborative filtering systems. In Proc. of 5th Int. Conf. on Machine Learning and Data Mining in Pattern Recognition, pages 548--562, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. Castagnos and A. Boyer. A client/server user-based collaborative filtering algorithm: Model and implementation. In Proc. of the 17th ECAI, pages 617--621, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. O. Georgiou and N. Tsapatsoulis. Improving the scalability of recommender systems by clustering using genetic algorithms. In Proc. of the 20th international conference on Artificial neural networks: Part I, ICANN, pages 442--449, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. D. Goldberg, D. Nichols, B. Oki, and D. Terry. Using collaborative filtering to weave an information tapestry. Communications of the ACM, 35(12): 61--70, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. M. Grcar, B. Fortuna, and D. Mladenic. knn versus svm in the collaborative filtering framework. In Proceedings of the WebKDD'05 conference, 2005.Google ScholarGoogle Scholar
  11. P. Hansen and N. Mladenović. An introduction to variable neighborhood search. In S. Voss, S. Martello, I. H. Osman, and C. Roucairol, editors, Meta-heuristics, Advances and trends in local search paradigms for optimization, pages 433--458. Kluwer Academic Publishers, 1998.Google ScholarGoogle Scholar
  12. J. Herlocker, J. Konstan, A. Borchers, and J. Riedl. An algorithmic framework for performing collaborative filtering. In Proc. of the SIGIR conference, pages 230--237, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. J. Herlocker, J. Konstan, and J. Riedl. An empirical analysis of design choices in neighborhood-based collaborative filtering algorithms. Journal of Information Retrieval, 5(4): 287--310, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. J. L. Herlocker, J. A. Konstan, L. G. Terveen, and J. T. Riedl. Evaluating collaborative filtering recommender systems. ACM Transactions on Information Systems, 22(1): 5--53, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. D. Johnson and L. McGeoch. Experimental analysis of heuristics for the stsp. In A. P. G. Gutin, editor, The Traveling Salesman Problem and Its Variations, pages 369--443. Kluwer Academic Publishers, Dordrecht, The Netherlands, 2002.Google ScholarGoogle Scholar
  16. N. Lathia, S. Hailes, and L. Capra. Trust-based collaborative filtering. In Y. Karabulut, J. Mitchell, P. Herrmann, and C. Jensen, editors, Trust Management II, volume 263 of IFIP Advances in Information and Communication Technology, pages 119--134, 2008.Google ScholarGoogle Scholar
  17. H. Lourenço, O. Martin, and T. Stützle. Iterated local search. In F. G. et. al., editor, Handbook of Metaheuristics, volume 57, pages 320--353. Springer New York, 2003.Google ScholarGoogle Scholar
  18. B. Mobasher, R. Burke, and J. Sandvig. Model-based collaborative filtering as a defense against profile injection attacks. In Proc. of AAAI, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. M. O'Connor and J. Herlocker. Clustering items for collaborative filtering. In Proc. of the SIGIR 99, 1999.Google ScholarGoogle Scholar
  20. B. M. Sarwar, G. Karypis, J. Konstan, and J. Reidl. Item-based collaborative filtering recommendation algorithms. In World Wide Web, pages 285--295, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. T. Stützle. Iterated local search for the quadratic assignment problem. European Journal of Operational Research, 174(3): 1519--1539, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  22. X. Su and T. M. Khoshgoftaar. A survey of collaborative filtering techniques. Adv. in Artif. Intell., 2009: 4: 2--4: 2, January 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. S. Ujjin and P. J. Bentley. Learning user preferences using evolution. In Proc. of the 4th Asia-Pacific Conf. on Simulated Evolution And Learning, 2002.Google ScholarGoogle Scholar
  24. L. Ungar and D. Foster. Clustering methods for collaborative filtering. In AAAI Workshop on Recommendation Systems, 1998.Google ScholarGoogle Scholar

Index Terms

  1. Stochastic search for global neighbors selection in collaborative filtering

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SAC '12: Proceedings of the 27th Annual ACM Symposium on Applied Computing
      March 2012
      2179 pages
      ISBN:9781450308571
      DOI:10.1145/2245276
      • Conference Chairs:
      • Sascha Ossowski,
      • Paola Lecca

      Copyright © 2012 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 26 March 2012

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      SAC '12 Paper Acceptance Rate270of1,056submissions,26%Overall Acceptance Rate1,650of6,669submissions,25%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader