Social Choice Theory and Recommender Systems: Analysis of the Axiomatic Foundations of Collaborative Filtering

The growth of Internet commerce has stimulated the use of collaborative filtering (CF) algorithms as recommender systems. Such systems leverage knowledge about the behavior of multiple users to recommend items of interest to individual users. CF methods have been harnessed to make recommendations about such items as web pages, movies, books, and toys. Researchers have proposed several variations of the technology. We take the perspective of CF as a methodology for combining preferences. The preferences predicted for the end user is some function of all of the known preferences for everyone in a database. Social Choice theorists, concerned with the properties of voting methods, have been investigating preference aggregation for decades. At the heart of this body of work is Arrow's result demonstrating the impossibility of combining preferences in a way that satisfies several desirable and innocuous-looking properties. We show that researchers working on CF algorithms often make similar assumptions. We elucidate these assumptions and extend results from Social Choice theory to CF methods. We show that only very restrictive CF functions are consistent with desirable aggregation properties. Finally, we discuss practical implications of these results.

[1]  Naoki Abe,et al.  Collaborative Filtering Using Weighted Majority Prediction Algorithms , 1998, ICML.

[2]  K. Arrow,et al.  Social Choice and Individual Values , 1951 .

[3]  Jon Doyle,et al.  Impediments to Universal Preference-Based Default Theories , 1989, KR.

[4]  Nils J. Nilsson,et al.  Artificial Intelligence , 1974, IFIP Congress.

[5]  David Heckerman,et al.  Empirical Analysis of Predictive Algorithms for Collaborative Filtering , 1998, UAI.

[6]  J. Harsanyi Cardinal Welfare, Individualistic Ethics, and Interpersonal Comparisons of Utility , 1955 .

[7]  John Riedl,et al.  GroupLens: an open architecture for collaborative filtering of netnews , 1994, CSCW '94.

[8]  L. J. Savage,et al.  The Foundations of Statistics , 1955 .

[9]  Yoram Singer,et al.  Learning to Order Things , 1997, NIPS.

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

[11]  P. Fishburn The Theory Of Social Choice , 1973 .

[12]  Aravaipa Canyon Basin,et al.  Volume 3 , 2012, Journal of Diabetes Investigation.

[13]  Paul Resnick,et al.  Recommender systems , 1997, CACM.

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

[15]  A. Sen,et al.  Chapter 22 Social choice theory , 1986 .

[16]  Douglas B. Terry,et al.  Using collaborative filtering to weave an information tapestry , 1992, CACM.

[17]  Peter C. Fishburn,et al.  Interprofile Conditions And Impossibility , 1987 .

[18]  J. Neumann,et al.  Theory of games and economic behavior , 1945, 100 Years of Math Milestones.

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

[20]  Kevin Roberts,et al.  Interpersonal Comparability and Social Choice Theory , 1980 .

[21]  A. Copeland Review: John von Neumann and Oskar Morgenstern, Theory of games and economic behavior , 1945 .