Browse > Article

Predicting the Performance of Recommender Systems through Social Network Analysis and Artificial Neural Network  

Cho, Yoon-Ho (School of Management Information Systems, Kookmin University)
Kim, In-Hwan (Department of e-Business, Graduate School of Kookmin University)
Publication Information
Journal of Intelligence and Information Systems / v.16, no.4, 2010 , pp. 159-172 More about this Journal
Abstract
The recommender system is one of the possible solutions to assist customers in finding the items they would like to purchase. To date, a variety of recommendation techniques have been developed. One of the most successful recommendation techniques is Collaborative Filtering (CF) that has been used in a number of different applications such as recommending Web pages, movies, music, articles and products. CF identifies customers whose tastes are similar to those of a given customer, and recommends items those customers have liked in the past. Numerous CF algorithms have been developed to increase the performance of recommender systems. Broadly, there are memory-based CF algorithms, model-based CF algorithms, and hybrid CF algorithms which combine CF with content-based techniques or other recommender systems. While many researchers have focused their efforts in improving CF performance, the theoretical justification of CF algorithms is lacking. That is, we do not know many things about how CF is done. Furthermore, the relative performances of CF algorithms are known to be domain and data dependent. It is very time-consuming and expensive to implement and launce a CF recommender system, and also the system unsuited for the given domain provides customers with poor quality recommendations that make them easily annoyed. Therefore, predicting the performances of CF algorithms in advance is practically important and needed. In this study, we propose an efficient approach to predict the performance of CF. Social Network Analysis (SNA) and Artificial Neural Network (ANN) are applied to develop our prediction model. CF can be modeled as a social network in which customers are nodes and purchase relationships between customers are links. SNA facilitates an exploration of the topological properties of the network structure that are implicit in data for CF recommendations. An ANN model is developed through an analysis of network topology, such as network density, inclusiveness, clustering coefficient, network centralization, and Krackhardt's efficiency. While network density, expressed as a proportion of the maximum possible number of links, captures the density of the whole network, the clustering coefficient captures the degree to which the overall network contains localized pockets of dense connectivity. Inclusiveness refers to the number of nodes which are included within the various connected parts of the social network. Centralization reflects the extent to which connections are concentrated in a small number of nodes rather than distributed equally among all nodes. Krackhardt's efficiency characterizes how dense the social network is beyond that barely needed to keep the social group even indirectly connected to one another. We use these social network measures as input variables of the ANN model. As an output variable, we use the recommendation accuracy measured by F1-measure. In order to evaluate the effectiveness of the ANN model, sales transaction data from H department store, one of the well-known department stores in Korea, was used. Total 396 experimental samples were gathered, and we used 40%, 40%, and 20% of them, for training, test, and validation, respectively. The 5-fold cross validation was also conducted to enhance the reliability of our experiments. The input variable measuring process consists of following three steps; analysis of customer similarities, construction of a social network, and analysis of social network patterns. We used Net Miner 3 and UCINET 6.0 for SNA, and Clementine 11.1 for ANN modeling. The experiments reported that the ANN model has 92.61% estimated accuracy and 0.0049 RMSE. Thus, we can know that our prediction model helps decide whether CF is useful for a given application with certain data characteristics.
Keywords
Social Network Analysis; Collaborative Filtering; Neural Network; Recommendation Performance Prediction;
Citations & Related Records
Times Cited By KSCI : 4  (Citation Analysis)
연도 인용수 순위
1 Sarwar, B., G. Karypis, J. A. Konstan, and J. Riedl, "Analysis of recommendation algorithms for e-commerce", Proceedings of ACM E-commerce Conference, (2000), 158-167.
2 Kukkonen, H. O., K. Lyytinen, and Y. J. Yoo, "Social Networks and Information Systems : Ongoing and Future Research Streams", Journal of the Association for Information Systems, Vol.11(2010), 61-68.   DOI
3 Liu, F. and H. J. Lee, "Use of social network information to enhance collaborative filtering performance", Expert Systems with Applications, Vol.37(2010), 4772-4778.   DOI   ScienceOn
4 Melville, P., R. J. Mooney, and R. Nagarajan, "Content-boosted Collaborative Filtering", Proceeding SIGIR 2001 Workshop on Recommender Systems, 2001.
5 Frank, O. and F. Harary, "Cluster Inference by Using Transitivity Indices in Empirical Graphs", Journal of the American Statistical Association, Vol.77, No.380(1982), 835-840.   DOI   ScienceOn
6 Krackhardt, D., "Graph Theorical Dimentions of Informal Organizations", In Kathleen Carley and Michael Prietula(eds.), Computational Organizational Theory, Hillsdale, NJ : Lawrence Erilbaum Associations, (1994), 89-111.
7 Huang, Z. and D. Zeng, "Why Does Collaborative Filtering Work?-Recommendation Model Validation and Selection by Analyzing Random Bipartite Graphs", the Fifteenth Annual Workshop on Information Technologies and Systems, 2005.
8 Huang, Z., D. Zeng, and H. Chen, "A Comparative Study of Recommendation Algorithms in E-commerce Applications", IEEE Intelligent Systems, Vol.22, No.5(2007), 68-78.   DOI
9 Human, S. E. and K. G. Provan, "Legitimacy Building in the Evolution of Small-Firm Multilateral Networks : A Comparative Study of Success and Demise", Administrative Science Quarterly, Vol.45, No.2(2000), 327-365.   DOI   ScienceOn
10 Cho, Y. H. and J. K. Kim, "Application of web usage mining and product taxonomy to collaborative recommendations in e-commerce", Expert Systems with Applications, Vol.26, No.3(2004), 234-246.
11 Bonacich, P., "Power and Centrality : A Family of Measures", American Journal of Sociology, Vol.92(1987), 1170-1182.   DOI   ScienceOn
12 Freeman, L., "Centrality in Social Networks : Conceptual clarification", Social Networks, Vol.1(1979), 215-239.
13 Breiger, R., S. Boorman, and P. Arabie, "An algorithm for clustering relational data, with applications to social network analysis and comparison with multi-dimensional scaling", Journal of Mathematical Psychology, Vol.12(1975), 328-383.   DOI
14 Bron, C. and Kerbosch, J., "Finding all cliques of an undirected graph", Communication of the ACM, Vol.16(1973), 575-577.   DOI
15 Burt, R. S., Structure 4.1 Reference Manual, NY : Columbia University, 1991.
16 Burt, R. S., Structural Holes:The Social Structure of Competition, Cambridge, MA : Harvard University Press, 1992.
17 Adomavicious, G. 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, Vol.17, No.6(2005), 734-749.   DOI
18 Amorim, S., J. P. Barthelemy, and C. Ribeiro, "Clustering and clique partitioning : simulated annealing and tabu search approaches", Journal of Classification, Vol.9(1992), 17-41.   DOI
19 김재경, 조윤호, 김승태, 김혜경, "모바일 전자상거래 환경에 적합한 개인화된 추천시스템", 경영정보학연구, 15권 3호(2005), 223-241.   과학기술학회마을
20 손동원, 사회네트워크 분석, 경문사, 2002.
21 조영빈, 조윤호, "구매순서를 고려한 개선된 협업필터링 방법론", 지능정보연구, 13권 2호(2007), 69-80.   과학기술학회마을
22 박상길, 이해진, 심현진, 이정윤, 오재응, "회귀모형과 신경망모형을 이용한 차량공조시스템의 음질 인덱스 구축", 한국소음진동공학회 춘계학술대회논문집, (2006), 1-6.
23 박종학, 조윤호, 김재경, "사회연결망 : 신규고객 추천문제의 새로운 접근법", 지능정보연구, 15권 1호(2009), 123-139.   과학기술학회마을
24 안현철, 김경재, 한인구, "다분류 Support Vector Machine을 이용한 한국 기업의 지능형 기업 채권평가모형", 경영학연구, 35권 5호(2006), 1479-1496.
25 조윤호, 방정혜, "신상품 추천을 위한 사회연결망 분석의 활용", 지능정보연구, 15권 4호(2009), 183-200.   과학기술학회마을
26 Weare, C., Loges, W. E., Oztas, N., "Email Effects on the Structure of Local Associations : A Social Network Analysis", Social Science Quarterly, Vol.88, No.1(2007), 222-243.   DOI   ScienceOn
27 김용학, 사회연결망 분석, 박영사, 2003.
28 Su, X. and T. M. Khoshgoftaar, "A Survey of Collaborative Filtering Techniques", Advances in Artificial Intelligence, Vol.2009(2009).
29 Wasserman, S. and K. Faust, "Social Network Analysis : Methods and Application", Newyork : Cambridge University Press, 1994.
30 Watts, D. J., Small worlds, Princeton University Press, Princeton, New Jersey, 1999.
31 Ryu, Y. U., H. K. Kim, Y. H. Cho, and J. K. Kim, "Peer-oriented content recommendation in a social network", Proceedings of the Sixteenth Workshop on Information Technologies and Systems, (2006), 115-120.
32 Schank, T. and D. Wagner, "Approximating Clustering Coefficient and Transitivity", JGAA, Vol.9, No.2(2005), 265-275.   DOI
33 Scott, J., Social Network Analysis : A Handbook, Thousand Oaks, CA : Sage, 2000.
34 Seidman, S. B. and B. L. Foster, "A note on the potential for genuine cross-fertilization between anthropology and mathematics", Social Networks, Vol.1(1978), 65-72.   DOI   ScienceOn
35 Oh, W., J. Choi, and K. Kim, "Coauthorship Dynamics and Knowledge Capital : The Patterns of Cross-disciplinary Collaboration in Information System Research", Journal of Management Information System, Vol.22, No.3(2006), 265-292.