A Case-Based Reasoning View of Automated Collaborative Filtering

From some perspectives Automated Collaborative Filtering (ACF) appears quite similar to Case-Based Reasoning (CBR). It works on data organised around users and assets that might be considered case descriptions. In addition, in some versions of ACF, much of the induction is deferred to run time - in the lazy learning spirit of CBR. On the other hand, because of its lack of semantic descriptions it seems to be the antithesis of case-based reasoning - a learning approach based on case representations. This paper analyses the characteristics shared by ACF and CBR, it highlights the differences between the two approaches and attempts to answer the question "When is it useful or valid to consider ACF as CBR?". We argue that a CBR perspective on ACF can only be useful if it offers insights into the ACF process and supports a transfer of techniques. In conclusion we present a case retrieval net model of ACF and show how it allows for enhancements to the basic ACF idea.

[1]  Michel Manago,et al.  Diagnosis and Decision Support , 1998, Case-Based Reasoning Technology.

[2]  Bradley N. Miller,et al.  GroupLens: applying collaborative filtering to Usenet news , 1997, CACM.

[3]  Heikki Mannila,et al.  Fast Discovery of Association Rules , 1996, Advances in Knowledge Discovery and Data Mining.

[4]  Barry Smyth,et al.  Surfing the Digital Wave Generating Personalised TV Listings using Collaborative, Case-Based Recommendation , 1999 .

[5]  Padraig Cunningham,et al.  A Dynamic Approach to Reducing Dialog in On-Line Decision Guides , 2000, EWCBR.

[6]  Padraig Cunningham,et al.  Knowledge engineering issues in developing a case-based reasoning application , 1999, Knowl. Based Syst..

[7]  Stefan Wess,et al.  Case-Based Reasoning Technology: From Foundations to Applications , 1998, Lecture Notes in Computer Science.

[8]  Robin D. Burke,et al.  A Case-Based Reasoning Approach to Collaborative Filtering , 2000, EWCBR.

[9]  Padraig Cunningham CBR: Strengths and Weaknesses , 1998, IEA/AIE.

[10]  Padraig Cunningham,et al.  An incremental retrieval mechanism for case-based electronic fault diagnosis , 1998, Knowl. Based Syst..

[11]  Yoav Shoham,et al.  Fab: content-based, collaborative recommendation , 1997, CACM.

[12]  Agnar Aamodt,et al.  Case-Based Reasoning: Foundational Issues, Methodological Variations, and System Approaches , 1994, AI Commun..

[13]  Barry Smyth,et al.  Surfing the Digital Wave , 1999, ICCBR.

[14]  C SchankRoger,et al.  Dynamic Memory: A Theory of Reminding and Learning in Computers and People , 1983 .

[15]  Conor Hayes,et al.  Smart Radio: Building Community-Based Internet Music Radio , 2003 .

[16]  Bradley N. Miller,et al.  Applying Collaborative Filtering to Usenet News , 1997 .

[17]  Pádraig Cunningham,et al.  Case-based user profiling in a personal travel assistant , 1999 .

[18]  Janet L. Kolodner,et al.  Case-Based Reasoning , 1988, IJCAI 1989.

[19]  Ian D. Watson,et al.  An Introduction to Case-Based Reasoning , 1995, UK Workshop on Case-Based Reasoning.

[20]  Padraig Cunningham,et al.  Knowledge Engineering Requirements in Derivational Analogy , 1993, EWCBR.

[21]  Pattie Maes,et al.  Social information filtering: algorithms for automating “word of mouth” , 1995, CHI '95.

[22]  Michael J. Pazzani,et al.  Learning Collaborative Information Filters , 1998, ICML.

[23]  Barry Smyth,et al.  Modelling the Competence of Case-Bases , 1998, EWCBR.

[24]  Ramón López de Mántaras,et al.  Perspectives: A Declarative Bias Mechanism for Case Retrieval , 1997, ICCBR.

[25]  Dietmar Janetzko,et al.  Case Retrieval Nets as a Model for Building Flexible Information Systems , 2001, Künstliche Intell..