Abstract
Automatic recommendations are very popular in E-commerce, online shopping platforms, video on-demand services, or music-streaming. However, recommender systems often suggest too many related items such that users are unable to cope with the huge amount of recommendations. In order to avoid losing the overview in recommendations, clustering algorithms like k-means are a very common approach to manage large and confusing sets of items. In this paper, we present a clustering technique, which exploits the Borda social choice voting rule for clustering recommendations in order to produce comprehensible results for a user. Our comprehensive benchmark evaluation and experiments regarding quality indicators show that our approach is competitive to k-means and confirms the high quality of our Borda clustering approach.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
Jaccard: \(J(A, B) = |A\cap B| / |A \cup B|\) for two sets A and B. \(J_\delta (A,B)= 1 - J(A,B)\).
- 3.
References
Arthur, D., Vassilvitskii, S.: K-means++: the advantages of careful seeding. In: ACM-SIAM 2007, SODA 2007, Philadelphia, PA, USA, pp. 1027–1035 (2007)
Bandyopadhyay, S., Saha, S.: Unsupervised Classification. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-32451-2
Börzsönyi, S., Kossmann, D., Stocker, K.: The skyline operator. In: ICDE 2001, pp. 421–430. IEEE, Washington, DC (2001)
Davies, D.L., Bouldin, D.W.: A cluster separation measure. IEEE Trans. Pattern Anal. Mach. Intell. 1(2), 224–227 (1979)
Debord, B.: An axiomatic characterization of Borda’s k-choice function. Soc. Choice Welfare 9(4), 337–343 (1992)
Jain, A.K.: Data clustering: 50 years beyond k-means. Pattern Recogn. Lett. 31(8), 651–666 (2010)
Jing, L., Ng, M.K., Huang, J.Z.: An entropy weighting k-means algorithm for subspace clustering of high-dimensional sparse data. IEEE Trans. Knowl. Data Eng. 19(8), 1026–1041 (2007)
Kamishima, T., Akaho, S.: Efficient clustering for orders. In: Zighed, D.A., Tsumoto, S., Ras, Z.W., Hacid, H. (eds.) Mining Complex Data. Studies in Computational Intelligence, vol. 165, pp. 261–279. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-540-88067-7_15
Kanungo, T., Mount, D.M., Netanyahu, N.S., Piatko, C.D., Silverman, R., Wu, A.Y.: An efficient k-means clustering algorithm: analysis and implementation. IEEE TPAMI 24(7), 881–892 (2002)
Kastner, J., Endres, M., Kießling, W.: A pareto-dominant clustering approach for pareto-frontiers. In: EDBT/ICDT 2017, Venice, Italy, 21–24 March 2017, Workshop Proceedings, vol. 1810 (2017)
Kastner, J., Ranitovic, N., Endres, M.: The Borda social choice movie recommender. In: BTW 2019, 4–8 March 2019 in Rostock, Germany, pp. 499–502 (2019)
Kießling, W., Endres, M., Wenzel, F.: The preference SQL system - an overview. Bull. Tech. Commitee Data Eng. 34(2), 11–18 (2011)
Kim, D., Kim, K.S., Park, K.H., Lee, J.H., Lee, K.M.: A Music Recommendation System with a Dynamic k-means Clustering Algorithm. In: ICMLA (2007)
Knijnenburg, B.P., Willemsen, M.C., Gantner, Z., Soncu, H., Newell, C.: Explaining the user experience of recommender systems. User Model. User-Adap. Inter. 22(4–5), 441–504 (2012)
Kunaver, M., Porl, T.: Diversity in recommender systems a survey. Know. Based Syst. 123(C), 154–162 (2017)
Macqueen, J.: Some methods for classification and analysis of multivariate observations. In: In 5-th Berkeley Symposium on Mathematical Statistics and Probability, pp. 281–297 (1967)
Mohamad, I., Usman, D.: Standardization and its effects on K-Means Clustering Algorithm. Res. J. Appl. Sci. Eng. Technol. 6, 3299–3303 (2013)
Parsons, L., Haque, E., Liu, H.: Subspace clustering for high dimensional data: a review. SIGKDD Explor. Newsl. 6(1), 90–105 (2004)
Ricci, F., Rokach, L., Shapira, B.: Recommender systems: introduction and challenges. In: Ricci, F., Rokach, L., Shapira, B. (eds.) Recommender Systems Handbook, pp. 1–34. Springer, Boston, MA (2015). https://doi.org/10.1007/978-1-4899-7637-6_1
Rousseeuw, P.: Silhouettes: a graphical aid to the interpretation and validation of cluster analysis. J. Comp. Appl. Math. 20, 53–65 (1987)
Sarstedt, M., Mooi, E.: Cluster analysis. In: A Concise Guide to Market Research. STBE, pp. 273–324. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-642-53965-7_9
Sen, A.: The possibility of social choice. Am. Econ. Rev. 89(3), 349–378 (1999)
Ukkonen, A.: Clustering algorithms for chains. J. Mach. Learn. Res. 12, 1389–1423 (2011)
Virmani, D., Shweta, T., Malhotra, G.: Normalization Based K Means Clustering Algorithm. CoRR abs/1503.00900 (2015)
Wan, S.J., Wong, S.K.M., Prusinkiewicz, P.: An algorithm for multidimensional data clustering. ACM Trans. Math. Softw. 14(2), 153–162 (1988)
Wei, S., Ye, N., Zhang, S., Huang, X., Zhu, J.: Collaborative filtering recommendation algorithm based on item clustering and global similarity. In: BIFE 2012, pp. 69–72, August 2012
Zhang, Z., Zhang, J., Xue, H.: Improved K-means clustering algorithm. In: Proceedings of the Congress on Image and Signal Processing 2008, CISP 2008, vol. 5, pp. 169–172, May 2008
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Kastner, J., Endres, M. (2019). You Have the Choice: The Borda Voting Rule for Clustering Recommendations. In: Welzer, T., Eder, J., Podgorelec, V., Kamišalić Latifić, A. (eds) Advances in Databases and Information Systems. ADBIS 2019. Lecture Notes in Computer Science(), vol 11695. Springer, Cham. https://doi.org/10.1007/978-3-030-28730-6_20
Download citation
DOI: https://doi.org/10.1007/978-3-030-28730-6_20
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-28729-0
Online ISBN: 978-3-030-28730-6
eBook Packages: Computer ScienceComputer Science (R0)