簡易檢索 / 詳目顯示

研究生: 李信賢
Lee, Hsin-Hsien
論文名稱: 結合多條件評價機制之推薦系統
Incorporating Multi-Criteria Ratings in Recommendation Systems
指導教授: 鄧維光
Teng, Wei-Guang
學位類別: 碩士
Master
系所名稱: 工學院 - 工程科學系
Department of Engineering Science
論文出版年: 2007
畢業學年度: 95
語文別: 英文
論文頁數: 45
中文關鍵詞: 多條件評價協同式過濾推薦系統
外文關鍵詞: recommendation system, collaborative filtering, multi-criteria ratings
相關次數: 點閱:85下載:2
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 為幫助使用者找到其可能喜好的物品,推薦系統普遍利用了資料分析的技巧,而實際生活中的推薦系統可應用於推薦電影、書籍、及音樂光碟等。當推薦系統之研究正成為一個重要且獨立的課題時,評價的機制在相關研究工作中扮演了重要的角色,在眾多的推薦技術當中,協同式過濾是最廣受認同的方法,其能正確地估計使用者對諸多未曾看過物品的評價,並將具有最高估計評價的物品推薦給使用者。在本論文中,我們將推薦系統中單一條件評價的觀念推廣成多個評價條件,亦即每一物品可從多方面進行評價,舉例來說,一間餐廳的好壞可由食物的美味、裝潢的好壞、及服務的優劣等分別評價。然而這些條件間往往是互相衝突的,因此我們認為此一多評價條件之推薦問題不能再被視為一最佳化問題,相對地我們在本論文中提出使用資料查詢的技術來解決此一多評價條件之推薦問題,經過實證研究後可發現我們的方法同時深具理論與實務價值。

    Recommendation systems utilize data analysis techniques to the problem of helping users find the items they would like. Example applications include the recommendation systems for movies, books, CDs and many others. As recommendation systems emerge as an independent research area, the rating structure plays a critical role in recent studies. Among many alternatives, the collaborative filtering algorithms are generally accepted to be successful to estimate user ratings of unseen items and then to derive proper recommendations. In this thesis, we extend the concept of single-criterion ratings to multi-criteria ones, i.e., an item can be evaluated in many different aspects. For example, the goodness of a restaurant can be evaluated in terms of its food, decor, service and cost. Since there are usually conflicts among different criteria, the recommendation problem cannot be formulated as an optimization problem anymore. Instead, we propose in this thesis to use data query techniques to solve this multi-criteria recommendation problem. Empirical studies show that our approach is of both theoretical and practical values.

    Chapter 1 Introduction 1 1.1 Motivation and Overview of the Thesis 1 1.2 Contributions of the Thesis 2 Chapter 2 A Survey of Recommendation Systems 4 2.1 Overview of Recommendation Techniques 4 2.2 Content-based Techniques 6 2.3 Collaborative Filtering Techniques 9 2.4 Hybrid Approaches 12 2.4.1 Combining Separate Recommenders 12 2.4.2 Adding Content-Based Characteristics to Collaborative Models 13 2.4.3 Adding Collaborative Characteristics to Content-Based Models 14 2.4.4 Developing a Single Unifying Recommendation Model 14 Chapter 3 Collaborative Recommendation with Multi-Criteria Ratings 15 3.1 Illustrative Examples of Collaborative Filtering Recommendation Algorithms 15 3.1.1 User-based CF Recommendations 16 3.1.2 Item-based CF Recommendations 17 3.2 Recommendation with Multi-Criteria Ratings 18 3.2.1 From Single-Criterion to Multi-Criteria Ratings 18 3.2.2 Multi-Criteria Decision Analysis (MCDA) 19 3.2.3 Extensive Discussions on Utilizing MCDA 20 3.3 Extending CF Techniques for Multi-Criteria Recommendations 21 3.4 Proposed Approach 23 3.4.1 Utilizing the Skyline Query 23 3.4.2 Skyline Query Techniques 25 3.5 Beyond the Skyline Query 26 3.6 Multi-Criteria Recommendations with an Overall Rating 28 Chapter 4 Empirical Studies 32 4.1 Testing Environment 32 4.2 Metrics for Evaluating a Recommendation System 34 Chapter 5 Conclusions and Future Works 37 Bibliography 38

    [1] G. Adomavicius and Y. Kwon, “New Recommendation Techniques for Multicriteria Rating Systems,” IEEE Intelligent Systems, 22(3):48-55, May 2007.
    [2] G. Adomavicius and A. Tuzhilin, “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, June 2005.
    [3] C. C. Aggarwal, J. L. Wolf, K. Wu and P. S. Yu, “Horting Hatches An Egg: A New Graph-Theoretic Approach to Collaborative Filtering, ” Proceedings of the 5th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pages 201-212, August 1999.
    [4] A. Ansari, S. Essegaier, and R. Kohli, “Internet Recommendations Systems,” Journal of Marketing Research, 37(3):363-375, August 2000.
    [5] S. Börzsönyi, D. Kossmann and K.Stocker, “The Skyline Operator,” Proceedings of the 17th International Conference on Data Engineering, pages 421-430, April 2001.
    [6] R. Baeza-Yates and B. Ribeiro-Neto, Modern Information Retrieval, Addison-Wesley, 1999.
    [7] M. Balabanovic and Y. Shoham, “Fab: Content-Based, Collaborative Recommendation,” Communications of the ACM, 40(3):66-72, March 1997.
    [8] C. Basu, H. Hirsh, and W. Cohen, “Recommendation as Classification: Using Social and Content-Based Information in Recommendation,” Proceedings of the 15th National Conference on Artificial Intelligence, pages 714-720, 1998.
    [9] N. J. Belkin and W. B. Croft, “Information Filtering and Information Retrieval: Two Sides of the Same Coin?” Communications of the ACM, 35(12):29-38, December 1992.
    [10] D. Billsus, C. A. Brunk, C. Evans, B. Gladish, and M. Pazzani, “Adaptive Interfaces for Ubiquitous Web Access,” Communications of the ACM, 45(5):34-38, May 2002.
    [11] D. Billsus and M. Pazzani, “User Modeling for Adaptive News Access,” Journal of User Modeling and User-Adapted Interaction, 10(2-3):147-180, 2000.
    [12] Book-Crossing Dataset, http://www.informatik.uni-freiburg.de/~cziegler/BX/.
    [13] J. S. Breese, D. Heckerman and C. Kadie, “Empirical Analysis of Predictive Algorithms for Collaborative Filtering, ” Proceedings of the 14th Annual Conference on Uncertainty in Artificial Intelligence, pages 43-52, July 1998.
    [14] R. Burke, “Hybrid Recommender Systems: Survey and Experiments,” Journal of User Modeling and User-Adapted Interaction, 12(4):331-370, November, 2000.
    [15] C.-Y. Chan, H. V. Jagadish, K.-L. Tan, A. K.-H. Tung and Z. Zhang, “On High Dimensional Skylines,” Proceedings of the 10th International Conference on Extending Database Technology, pages 478-495, March 2006.
    [16] J. Chomicki, P. Godfrey, J. Gryz, and D. Liang, “Skyline with Presorting,” Proceedings of International Conference on Data Mining, pages 717-816, March 2003.
    [17] M. Claypool, A. Gokhale, T. Miranda, P. Murnikov, D. Netes, and M. Sartin, “Combining Content-Based and Collaborative Filters in an Online Newspaper,” Proceedings of ACM SIGIR Workshop on Recommender Systems: Algorithms and Evaluation, August 1999.
    [18] M. Condliff, D. Lewis, D. Madigan, and C. Posse, “Bayesian Mixed-Effects Models for Recommender Systems,” Proceedings of the ACM SIGIR Workshop on Recommender Systems: Algorithms and Evaluation, August 1999.
    [19] M. Deshpande and G. Karypis, “Item-based Top-N Recommendation Algorithms,” ACM Transactions on Information Systems, 22(1):143-177, January 2004.
    [20] M. Ehrgott, Multicriteria Optimization, Springer Verlag, 2004.
    [21] P. Godfrey, R. Shipley and J. Gryz, “Algorithms and Analyses for Maximal Vector Computation,” The International Journal on Very Large Data Bases, 16(1):5-28, January 2007.
    [22] D. Goldberg, D. Nichols, B. M. Oki and D. Terry, “Using Collaborative Filtering to Weave An Information Tapestry," Communications of the ACM, 35(12):61-70, December 1992.
    [23] N. Good, J. B. Schafer, J. A. Konstan, A. Borchers, B. Sarwar, J. L. Herlocker, and J. Riedl, “Combining Collaborative Filtering with Personal Agents for Better Recommendations,” Proceedings of the 16th National Conference on Artificial Intelligence and the 11th Innovative Applications of Artificial Intelligence Conference Innovative Applications of Artificial Intelligence, pages 439-446, July 1999.
    [24] GroupLens Research, http://www.grouplens.org/.
    [25] 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, January 2004.
    [26] G. R. Hjaltason and H. Samet, “Preference Disaggregation: 20 Years of MCDA Experience,” Journal of the European of Operational Research, 130(2):233-245, April 2001.
    [27] T. Hofmann, “Collaborative Filtering via Gaussian Probabilistic Latent Semantic Analysis,” Proceedings of the 26th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, pages 259-266, July 2003.
    [28] Jester Joke Dataset, http://www.ieor.berkeley.edu/~goldberg/jester-data/.
    [29] D. Kossmann, F. Ramsak, and S. Rost, “Shooting Stars in the Sky: An Online Algorithm for Skyline Queries,” Proceedings of 28th International Conference on Very Large Data Bases, pages 275-286, August 2002.
    [30] S. K. Lam and J. Riedl, “Shilling Recommender Systems for Fun and Profit,” Proceedings of the 13th International Conference on World Wide Web, pages 393-402, May 2004.
    [31] K. Lang, “Newsweeder: Learning to Filter Netnews,” Proceedings of the 12th International Conference on Machine Learning, pages 331-339, July 1995.
    [32] W. Lin, S. A. Alvarez and C. Ruiz, “Efficient Adaptive-Support Association Rule Mining for Recommender Systems,” Journal of the Data Mining and Knowledge Discovery, 6(1):83-105, January 2002.
    [33] X. Lin, Y. D. Yuan, Q. Zhang and Y. Zhang, “Selecting Stars: The k Most Representative Skyline Operator,” Proceedings of the 23rd International Conference on Data Engineering, pages 86-95, April 2007.
    [34] G. Linden, B. Smith and J. York, “Amazon.com Recommendations: Item-to-Item Collaborative Filtering,” IEEE Internet Computing, 7(1):76-80, January 2003.
    [35] B. Marlin, “Modeling User Rating Profiles for Collaborative Filtering,” Proceedings of the 17th Annual Conference on Neural Information Processing Systems, pages 627-634, 2004.
    [36] P. Melville, R. J. Mooney, and R. Nagarajan, “Content-Boosted Collaborative Filtering for Improved Recommendations,” Proceedings of the 18th National Conference on Artificial Intelligence, pages 187-192, July 2002.
    [37] B. N. Miller, I. Albert, S. K. Lam, J.A. Konstan, and J. Riedl,“MovieLens Unplugged: Experiences with an Occasionally Connected Recommender System,” Proceedings of the International Conference on Intelligent User Interfaces, pages 263-266, January 2003.
    [38] R. J. Mooney and L. Roy, “Content-Based Book Recommending Using Text Categorization with Extracted Information,” Proceedings of the 5th ACM Conference on Digital Libraries, pages 195-204, June 2000.
    [39] D. C. Mountgomery, E. A. Peck, G. G. Vining, “Introduction to Linear Regression Analysis,” Wiley-Interscience, April 2001.
    [40] D. Papadias, Y. Tao, G. Fu, and B. Seeger, “Progressive Skyline Computation in Database Systems,” ACM Transactions on Database Systems, 30(1)41-82, March 2005.
    [41] M. Pazzani, “A Framework for Collaborative, Content-Based, and Demographic Filtering,” Journal of the Artificial Intelligence Review (Special Issue on Data Mining on the Internet), 13(5-6):393-408, December 1999.
    [42] M. Pazzani and D. Billsus, “Learning and Revising User Profiles: The Identification of Interesting Web Sites,” Journal of Machine Learning, 27(3):313-331, June 1997.
    [43] J. Pei, Y. Yuan, X. Lin, W. Jin, M. Ester, Q. Liu, W. Wang ,Y. Tao, J. X. Yu and Q. Zhang, “Towards Multidimensional Subspace Skyline Analysis,” ACM Transactions on Database System,31(4):1335-1381, December 2006.
    [44] P. Resnick, N. Iacovou, M. Suchak, P. Bergstorm and J. Riedl, “GroupLens: An Open Architecture for Collaborative Filtering of Netnews,” Proceedings of ACM Conference on Computer Supported Cooperative Work, pages 175-186, October 1994.
    [45] P. Resnick and H. R. Varian, “Recommender Systems,” Communications of the ACM, 40(3):56-58, March 1997.
    [46] S. Rosset, E. Neumann, U. Eick, N. Vatnik, and Y. Idan, “Customer Lifetime Value Modeling and Its Use for Customer Retention Planning,” Proceedings of the 8th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pages 332-340, July 2002.
    [47] G. Salton, Automatic Text Processing, Addison-Wiley, 1989.
    [48] B. Sarwar, G. Karypis, J. Konstan and J. Reidl, “Analysis of Recommendation Algorithms for E-commerce,” Proceedings of the 2nd ACM Conference on Electronic Commerce, pages 158-167, October 2000.
    [49] B. Sarwar, G. Karypis, J. Konstan and J. Reidl, “Item-based Collaborative Filtering Recommendation Algorithms,” Proceedings of the 10th International Conference on World Wide Web, pages 285-295, May 2001.
    [50] J. B. Schafer, J. A. Konstan and J. Riedl, “Meta-Recommendation Systems: User-controlled Integration of Diverse Recommendations,” Proceedings of the 11th International Conference on Information and Knowledge Management, pages 43-51, November 2002.
    [51] A. I. Schein, A. Popescul, L. H. Ungar, and D. M. Pennock, “Methods and Metrics for Cold-Start Recommendations,” Proceedings of the 25th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, pages 253-260, August 2002.
    [52] U. Shardanand and P. Maes, “Social Information Filtering: Algorithms for Automating ``Word of Mouth',” Proceedings of ACM 1995 Conference on Human Factors in Computing Systems, pages 210-217, May 1995.
    [53] I. Soboroff and C. Nicholas, “Combining Content and Collaboration in Text Filtering,” Proceedings of the IJCAI Workshop on Machine Learning in Information Filtering, pages 86-91, August 1999.
    [54] R. B. Statnikov and J. B. Matusov, Multicriteria Optimization and Engineering, Springer Verlag, 1995.
    [55] K. L. Tan, P. K. Eng, and B. C. Ooi, “Efficient Progressive Skyline Computation,” Proceedings of 27th International Conference on Very Large Data Bases, pages 301-310, September 2001.
    [56] T. Tran and R. Cohen, “Hybrid Recommender Systems for Electronic Commerce,” Technical Report WS-00-04 of the AAAI Workshop on Knowledge-based Electronic Markets, pages 78-83, 2000.
    [57] L. H. Ungar and D. P. Foster, “Clustering Methods for Collaborative Filtering,” Proceedings of the Workshop on Recommendation Systems at the 15th National Conference on Artificial Intelligence, page 112-125, July 1998.
    [58] VoteWorld, http://ucdata.berkeley.edu:7101/new_web/VoteWorld/voteworld/datasets.html.
    [59] Yahoo! Movies, http://movies.yahoo.com/.
    [60] Zagat Survey, http://www.zagat.com/.

    下載圖示 校內:2008-09-10公開
    校外:2008-09-10公開
    QR CODE