Abstract
The usage of internet and Web services has tremendously increased since the past decade. This usage has made life easier in many respects, especially in finding the required information with the help of search engines. However, the problem of finding relevant information still persists primarily due to an increasing number of choices presented by the search engines. As recommender systems (RSs) are evolving, these new generation RSs are adopted by many web services to build long-term relation with customers. RSs aid users in finding relevant information on the web. Several techniques deal with this problem and data mining is widely used among them. They target the information overload problem and also strive to present updated suggestions as new information arrives. The goal of presenting updated information to users is one of the foremost challenge in the area of RS research as user’s interests also keeps on changing with time together with system data. This paper addresses the problem of user requirements changing over a period of time in seeking information on web and how RSs deal with them. We propose a Dynamic Recommender system based on evolutionary clustering algorithm that preludes the widely used matrix factorization techniques in RS. This clustering algorithm makes clusters of similar users and evolves them depicting accurate and relevant user preferences over time. Particularly, the approach proposes an optimization function that uses temporal parameters in a clustering algorithm for attaining the accurate evolution of user interest in the form of clusters. The new approach is empirically tested and compared with other clustering algorithm depicting considerable improvement in the quality of clusters that in turn can be used for predicting user changing preferences in a RS.
Similar content being viewed by others
References
Adomavicius G, Kwon Y (2008) Overcoming accuracy-diversity tradeoff in recommender systems: a variance-based approach. In: Proceedings of 18th workshop on information technology and systems WITS, Paris, France
Amatriain X, Jaimes A, Oliver N, Pujol JM (2011) Data mining methods for recommender systems., Recommender systems handbook. Springer, Berlin, pp 39–71
Bauer DF (1972) Constructing confidence sets using rank statistics. J Am Stat Assoc 67(339):687–690
Billsus D, Pazzani MJ (1998) Learning collaborative information filters. In: Proceedings of the Fifteenth International Conference on Machine Learning. Morgan Kaufmann, San Francisco, pp 46–54
Candillier L, Meyer F, Boull M (2007) Comparing state-of-the-art collaborative filtering systems. In: Perner P (ed) Proceedings of the 5th international conference on Machine Learning and Data Mining in Pattern Recognition (MLDM ‘07). Springer, Berlin, pp 548–562
Chakrabarti D, Kumar R, Tomkins A (2006) Evolutionary clustering. In: Proceedings of the 12th ACM SIGKDD international conference on Knowledge discovery and data mining KDD 06, pp 554–661
Chi Y, Song X, Zhou D, Hino K, Tseng BL (2007) Evolutionary spectral clustering by incorporating temporal smoothness. In: Proceedings of Knowledge Discovery and Data Mining (KDD ‘07), pp 153–162
Das S, Abraham A, Konar A (2008) Automatic clustering using an improved differential evolution algorithm. IEEE Trans Syst Man Cybern Part A Syst Hum 38(1):218–237
Demir GN, Uyar AS, Oguducu S (2007) Graph-based sequence clustering through multiobjective evolutionary algorithms for web recommender systems. In: Proceedings of 9th annual Conference on genetic and evolutionary computation, pp 1943–1950
Esslimani I, Brun A, Boyer A (2011) Densifying a behavioral recommender system by social networks. Soc Netw Anal Min J 1(3):159–172
Folino F, Pizzuti C (2010) Multiobjective evolutionary community detection for dynamic networks. In: Proceedings of the 12th annual conference on Genetic and Evolutionary Computation GECCO2010, pp 535–536
George T, Merugu S (2005) A scalable collaborative filtering framework based on co-clustering. In: IEEE International Conference on Data Mining, pp 625–628
Gilbert F, Simonetto P, Zaidi F, Jourdan F, Bourqui R (2011) Communities and hierarchical structures in dynamic. Soc Netw Anal Min J 1(3):83–95
Handl J, Knowles J (2007) An evolutionary approach to multiobjective clustering. IEEE Trans Evol Comput 11(1):56–76
Jannach D, Hegelich K (2009) A case study on the effectiveness of recommendations in the mobile internet. In: Bergman LD, Tuzhilin A, Burke RD, Felfernig A, Schmidt-Thieme L (eds) RecSys, pp 205–208
Khoshneshin M, Nick Street W (2010) Incremental collaborative filtering via evolutionary co-clustering. In: Proceedings of the fourth ACM conference on Recommender systems (RecSys ‘10). ACM, New York, pp 325–328
Kim K, Mckay RIB (2010) Multiobjective evolutionary algorithms for dynamic social network clustering. In: Proceedings of the 12th annual conference on Genetic and Evolutionary Computation GECCO2010, pp 1179–1186
Koren Y (2009) Collaborative filtering with temporal dynamics. In: Proceedings of the 15th ACM International Conference on Knowledge Discovery and Data Mining, pp 447–456
Lathia N, Hailes S, Capra L (2009) Temporal collaborative filtering with adaptive neighbourhoods. In: Proceedings of the 32nd international ACM SIGIR conference on Research and development in information retrieval SIGIR, Boston, Massachusetts, pp 796–797
Lee DD, Seung HS (2001) Algorithms for non-negative matrix factorization. Leen TK, Dietterich TG, Tresp V (eds) Lecture notes in computer science, vol 4029, issue 1, pp 548–562
Massa P, Avesani P (2007) Trust-aware recommender systems. In: Proceedings of the 2007 ACM conference on Recommender systems (RecSys ‘07). ACM, New York, pp 17–24
Miyahara K, Pazzani MJ (2000) Collaborative filtering with the simple bayesian classifier. In: Proceedings of the 6th Pacific Rim International Conference on Artificial Intelligence, pp 679–689
Papagelis M, Rousidis I, Plexousakis D, Theoharopoulos E (2005) Incremental collaborative filtering for highly-scalable recommendation algorithms. In: Proceedings of International Symposium on Methodologies of Intelligent Systems, pp 553–561
Paterek A (2007) Improving regularized singular value decomposition collaborative filtering. In: Proceedings of KDD Cup and Workshop, pp 39–42
Pizzuti C (2008) GA-Net: a genetic algorithm for community detection in social networks. In: Proceedings of the 10th International Conference on Parallel Problem Solving from Nature (PPSN 2008), pp 1081–1090
Rana C, Jain SK (2012) A study of dynamic features of recommender systems. Artificial Intelligence review. Springer, New York (ISSN 0269-2821)
Salakhutdinov R, Mnih A (2008) Probabilistic matrix factorization, advances in neural information processing systems 20. MIT Press, Cambridge
Sarwar B, Karypis G, Konstan J, Riedl J (2001) Item-based collaborative filtering recommendation algorithms. In: Proceedings of the 10th International World Wide Web Conference, pp 285–295
Sarwar B, Karypis G, Konstan J, Riedl J (2002) Recommender systems for large-scale e-commerce: scalable neighborhood formation using clustering. In: Proceedings of the Fifth International Conference on Computer and Information Technology
Shankar R, Kiran GVR, Pudi V (2010) Evolutionary clustering using frequent item sets. In: Proceedings of the First International Workshop on Novel Data Stream Pattern Mining Techniques Stream in KDD 2010. ACM Press, USA, pp 25–30
Strehl A, Ghosh J (2002) Cluster ensembles a knowledge reuse framework for combining partitions. J Mach Learn Res 3:583–617
Takacs G, Pilaszy I, Nemeth B, Tikk D (2008) Investigation of various matrix factorization methods for large recommender systems. In: Proceedings of the 2nd KDD Workshop on Large-Scale Recommender Systems and the Netix Prize Competition, NETFLIX ‘08, vol 6. New York, pp 6:1–6:8
Ungar LH, Foster DP (1998) Clustering methods for collaborative filtering. In: AAAI Workshop on Recommendation Systems. AAAI Press, Menlo Park
Vucetic S, Obradovic Z (2005) Collaborative filtering using a regression-based approach. Knowl Inf Syst 7(1):1–22
Xu T, Zhang ZM, Yu PS, Long B (2008) Evolutionary clustering by hierarchical Dirichlet process with hidden Markov State. In: Proceedings of Eighth IEEE International Conference on Data Mining (ICDM), pp 658–667
Xu SK, Kliger M, Hero III AO (2011) Adaptive evolutionary clustering. CoRR abs arXIV/1104.1990
Yu H, Searsmith D, Li X, Han J (2004) Scalable construction of topic directory with nonparametric closed termset mining. In: Proceedings of International Conference on Data Mining (ICDM ‘04), pp 563–566
Yu K, Zhu S, Lafferty J, Gong V (2009) Fast nonparametric matrix factorization for large-scale collaborative filtering. In: Proceedings of the 32nd international ACM SIGIR conference on Research and development in information retrieval, pp 211
Zhao Y, Karypis G (2002) Evaluation of hierarchial clustering algorithms for document datasets. In: Proceedings of International Conference on Information and Knowledge Management, pp 515–524
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Rana, C., Jain, S.K. An extended evolutionary clustering algorithm for an adaptive recommender system. Soc. Netw. Anal. Min. 4, 164 (2014). https://doi.org/10.1007/s13278-014-0164-x
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s13278-014-0164-x