Abstract
The Recommender System (RS) plays an important role in information retrieval techniques in a bid to handle massive online data effectively. It gives suggestions on items/services to the target online user to ensure correct decisions quickly and easily. Collaborative Filtering (CF) is a key approach in RS providing a recommendation to the target online user, based on a rating similarity among users. Unsupervised clustering approach is a model-based CF, which is preferred as it ensures simple and effective recommendation. Such CFs suffer from a high error rate and needs additional iterations for convergence. This paper proposes a Modified k-means clustering approach to eliminate the above mentioned issues to provide well-framed clusters. The novel supervised Adaptive Genetic Neural Network (AGNN) method is proposed to locate the most favored data points in a cluster to deliver effective recommendations. The performance of the proposed RS is measured by conducting an experimental analysis on benchmark MovieLens and Netflix datasets. Results are compared with state-of-the-art methods namely Artificial Neural Network (ANN) and Fuzzy based RS models to show the effectiveness of the proposed AGNN method.
Similar content being viewed by others
References
Ahmed ME, Botvich D (2013) Multi-agent based middleware for protecting privacy in iptv content recommender services. Multimedia Tools Appl 64(2):249–275
Al-Shamri MYH, Bharadwaj KK (2008) Fuzzy-genetic approach to recommender systems based on a novel hybrid user model. Expert Syst Appl 35(3):1386–1399
Albanese M, Chianese A, d’Acierno A, Moscato V, Picariello A (2010) A multimedia recommender integrating object features and user behavior. Multimedia Tools Appl 50(3):563–585
Alhijawi B, Kilani Y (2016) Using genetic algorithms for measuring the similarity values between users in collaborative filtering recommender systems. In: 15th international conference on computer and information science (ICIS) IEEE/ACIS, pp 1–6, IEEE
Amatriain X, Pujol JM (2015) Data mining methods for recommender systems. In: Recommender Systems Handbook, pp 227–262. Springer
Amini M, Nasiri M, Afzali M (2014) Proposing a new hybrid approach in movie recommender system. Int J Comput Sci Inf Secur 12(8):40
Anand D (2012) Feature extraction for collaborative filtering: a genetic programming approach. Int J Comput Sci Issues 9(1):348–354. https://doi.org/10.17485/ijst/2016/v9i17/89936
Ar Y, Bostanci E (2016) A genetic algorithm solution to the collaborative filtering problem. Expert Syst Appl 61:122–128
Berry MJ, Linoff GS (2009) Data mining techniques. Wiley, New York
Bhaskaran S, Santhi B (2017) An efficient personalized trust based hybrid recommendation (tbhr) strategy for e-learning system in cloud computing. Clust Comput, pp 1–13
Bilge A, Polat H (2013) A scalable privacy-preserving recommendation scheme via bisecting k-means clustering. Inf Process Manag 49(4):912–927
Bobadilla J, Ortega F, Hernando A, Alcalá J (2011) Improving collaborative filtering recommender system results and performance using genetic algorithms. Knowl-Based Syst 24(8):1310–1316
Braida F, Mello CE, Pasinato MB, Zimbrão G (2015) Transforming collaborative filtering into supervised learning. Expert Syst Appl 42(10):4733–4742
Christakou C, Vrettos S, Stafylopatis A (2007) A hybrid movie recommender system based on neural networks. Int J Artif Intell Tools 16(05):771–792
Cochocki A, Unbehauen R (1993) Neural networks for optimization and signal processing. Wiley, New York
da Silva EQ, Camilo-Junior CG, Pascoal LML, Rosa TC (2016) An evolutionary approach for combining results of recommender systems techniques based on collaborative filtering. Expert Syst Appl 53:204–218
Dooms S, Pessemier TD, Martens L (2015) Offline optimization for user-specific hybrid recommender systems. Multimedia Tools Appl 74(9):3053–3076
Dooms S, Pessemier TD, Martens L (2015) Online optimization for user-specific hybrid recommender systems. Multimedia Tools Appl 74(24):11297–11329
Ghosh S, Dubey SK (2013) Comparative analysis of k-means and fuzzy c-means algorithms. Int J Adv Comput Sci Appl 4(4):35–39
Gupta A, Shivhare H, clustering SS (2015) Genetic algorithm based weighted similarity measure. In: 2015 international conference on computer, communication and control (ic4) recommender system using fuzzy c-means, pp 1–8, IEEE, p 2015
Gupta A, Tripathy BK (2014) A Generic hybrid recommender system based on neural networks. In: Advance Computing Conference (IACC) IEEE International, pp 1248–1252, IEEE, p 2014
Han J-W, Jo J-C, Ji H-S, Lim H-S (2016) A collaborative recommender system for learning courses considering the relevance of a learner’s learning skills. Clust Comput 19(4):2273–2284
Hsu SH, Wen M-H, Lin H-C, Lee C-C, Lee C-H (2007) Aimed-a personalized tv recommendation system. In: European conference on interactive television, pp 166–174. Springer
Jia YB, Ding QQ, Liu DL, Zhang JF, Zhang YL (2014) Collaborative filtering recommendation technology based on genetic algorithm. In: applied mechanics and materials, vol 599, pp 1446–1452. Trans Tech Publ
Kanungo T, Mount DM, Netanyahu NS, Piatko CD, Silverman R, Wu AY (2002) An efficient k-means clustering algorithm: analysis and implementation. IEEE Trans Pattern Anal Mach Intell 24(7):881–892
Katarya R, Verma OP (2016) A collaborative recommender system enhanced with particle swarm optimization technique. Multimedia Tools Appl 75(15):9225–9239
Kim H-T, Kim E, Lee J-H, Ahn CW (2010) A recommender system based on genetic algorithm for music data. In: 2010 2nd international conference on computer engineering and technology (ICCET), vol 6, pp V6–414. IEEE
Kim K-J, Ahn H (2008) A recommender system using GA k-means clustering in an online shopping market. Expert Syst Appl 34(2):1200–1209
Lee M, Choi P, Woo Y (2002) A hybrid recommender system combining collaborative filtering with neural network. In: International conference on adaptive hypermedia and adaptive web-based systems, pp 531–534. Springer
Li X, Wang Z (2017) A new recommendation algorithm combined with spectral clustering and transfer learning. Clust Comput 1–17. https://doi.org/10.1007/s10586-017-1161-4
Linden G, Smith B, York J (2003) Amazon. com recommendations: item-to-item collaborative filtering. IEEE Internet Comput 7(1):76–80
Liu X, Fu H (2014) Pso-based support vector machine with cuckoo search technique for clinical disease diagnoses. The Scientific World Journal, 2014
Lops P, De Gemmis M, Semeraro G (2011) Content-based recommender systems: state of the art and trends. In: Recommender systems handbook, pp 73–105. Springer
Lu J, Wu D, Mao M, Wang W, Zhang G (2015) Recommender system application developments: a survey. Decis Support Syst 74:12–32
Madadipouya K, Sivananthan C (2017) A literature review on recommender systems algorithms, techniques and evaluations. BRAIN Broad Research in Artificial Intelligence and Neuroscience 8(2):109–124
McCulloch WS, Pitts W (1943) A logical calculus of the ideas immanent in nervous activity. Bull Math Biophys 5(4):115–133
Movielens 100k dataset. https://grouplens.org/datasets/movielens/100k/
Mukhopadhyay A, Maulik U, Bandyopadhyay S (2015) A survey of multiobjective evolutionary clustering. ACM Comput Surv (CSUR) 47(4):61
Nasser S, Alkhaldi R, Vert G (2006) A modified fuzzy k-means clustering using expectation maximization. In: 2006 IEEE international conference on fuzzy systems, IEEE, pp 231–235
Netflix dataset. http://www.netflixprize.com
Özkan C, Erbek FS (2003) The comparison of activation functions for multispectral landsat tm image classification. Photogramm Eng Remote Sens 69(11):1225–1234
Paradarami TK, Bastian ND, Wightman JL (2017) A hybrid recommender system using artificial neural networks. Expert Syst Appl 83:300–313
Patra BK, Launonen R, Ollikainen V, Nandi S (2015) A new similarity measure using bhattacharyya coefficient for collaborative filtering in sparse data. Knowl-Based Syst 82:163–177
Raja NSM, Vishnupriya R (2016) Kapur’s entropy and cuckoo search algorithm assisted segmentation and analysis of rgb images. Indian Journal of Science and Technology 9(17)
Rashid SKLAM, Karypis G, Riedl J (2006) Clustknn: a highly scalable hybrid model-& memory-based cf algorithm. In: Proceeding of webKDD
Rosli AN, You T, Ha I, Chung K-Y, Jo G-S (2015) Alleviating the cold-start problem by incorporating movies facebook pages. Clust Comput 18(1):187–197
Salehi M, Pourzaferani M, Razavi SA (2013) Hybrid attribute-based recommender system for learning material using genetic algorithm and a multidimensional information model. Egypt Inform J 14(1):67–78
Sarwar BM, 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, vol 1
Selvi C, Sivasankar E (2017) A novel optimization algorithm for recommender system using modified fuzzy c-means clustering approach. Soft Comput 1–16. https://doi.org/10.1007/s00500-017-2899-6
Standard relational dataset. http://storm.cis.fordham.edu/~gweiss/data-mining/datasets.html
Tsai C-F, Hung C (2012) Cluster ensembles in collaborative filtering recommendation. Appl Soft Comput 12(4):1417–1425
Tu JV (1996) Advantages and disadvantages of using artificial neural networks versus logistic regression for predicting medical outcomes. J Clin Epidemiol 49(11):1225–1231
Zahra S, Ghazanfar MA, Khalid A, Azam MA, Naeem U, Prugel-Bennett A (2015) Novel centroid selection approaches for kmeans-clustering based recommender systems. Inf Sci 320:156–189
Zanardi V (2011) Addressing the cold start problem in tag-based recommender systems. Phd thesis UCL (University College London)
Valentina Zanardi, Licia Capra (2011) A scalable tag-based recommender system for new users of the social web. In: Database and expert systems applications, pp 542–557. Springer
Zhang R, Bao H, Sun H, Wang Y, Liu X (2016) Recommender systems based on ranking performance optimization. Front Comput Sci 10(2):270–280
Zimmerman J, Kauapati K, Buczak AL, Schaffer D, Gutta S, Martino J (2004) Tv personalization system. In: Personalized digital television, pp 27–51. Springer
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Selvi, C., Sivasankar, E. A novel Adaptive Genetic Neural Network (AGNN) model for recommender systems using modified k-means clustering approach. Multimed Tools Appl 78, 14303–14330 (2019). https://doi.org/10.1007/s11042-018-6790-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-018-6790-y