Skip to main content

Advertisement

Log in

A novel Adaptive Genetic Neural Network (AGNN) model for recommender systems using modified k-means clustering approach

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19

Similar content being viewed by others

References

  1. Ahmed ME, Botvich D (2013) Multi-agent based middleware for protecting privacy in iptv content recommender services. Multimedia Tools Appl 64(2):249–275

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

  5. Amatriain X, Pujol JM (2015) Data mining methods for recommender systems. In: Recommender Systems Handbook, pp 227–262. Springer

  6. 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

    Google Scholar 

  7. 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

    Google Scholar 

  8. Ar Y, Bostanci E (2016) A genetic algorithm solution to the collaborative filtering problem. Expert Syst Appl 61:122–128

    Article  Google Scholar 

  9. Berry MJ, Linoff GS (2009) Data mining techniques. Wiley, New York

    Google Scholar 

  10. 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

  11. Bilge A, Polat H (2013) A scalable privacy-preserving recommendation scheme via bisecting k-means clustering. Inf Process Manag 49(4):912–927

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. Braida F, Mello CE, Pasinato MB, Zimbrão G (2015) Transforming collaborative filtering into supervised learning. Expert Syst Appl 42(10):4733–4742

    Article  Google Scholar 

  14. 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

    Article  Google Scholar 

  15. Cochocki A, Unbehauen R (1993) Neural networks for optimization and signal processing. Wiley, New York

    Google Scholar 

  16. 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

    Article  Google Scholar 

  17. Dooms S, Pessemier TD, Martens L (2015) Offline optimization for user-specific hybrid recommender systems. Multimedia Tools Appl 74(9):3053–3076

    Article  Google Scholar 

  18. Dooms S, Pessemier TD, Martens L (2015) Online optimization for user-specific hybrid recommender systems. Multimedia Tools Appl 74(24):11297–11329

    Article  Google Scholar 

  19. 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

    Google Scholar 

  20. 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

  21. 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

  22. 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

    Article  Google Scholar 

  23. 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

  24. 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

  25. 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

    Article  MATH  Google Scholar 

  26. Katarya R, Verma OP (2016) A collaborative recommender system enhanced with particle swarm optimization technique. Multimedia Tools Appl 75(15):9225–9239

    Article  Google Scholar 

  27. 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

  28. 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

    Article  Google Scholar 

  29. 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

  30. 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

  31. Linden G, Smith B, York J (2003) Amazon. com recommendations: item-to-item collaborative filtering. IEEE Internet Comput 7(1):76–80

    Article  Google Scholar 

  32. Liu X, Fu H (2014) Pso-based support vector machine with cuckoo search technique for clinical disease diagnoses. The Scientific World Journal, 2014

  33. 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

  34. Lu J, Wu D, Mao M, Wang W, Zhang G (2015) Recommender system application developments: a survey. Decis Support Syst 74:12–32

    Article  Google Scholar 

  35. 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

    Google Scholar 

  36. McCulloch WS, Pitts W (1943) A logical calculus of the ideas immanent in nervous activity. Bull Math Biophys 5(4):115–133

    Article  MathSciNet  MATH  Google Scholar 

  37. Movielens 100k dataset. https://grouplens.org/datasets/movielens/100k/

  38. Mukhopadhyay A, Maulik U, Bandyopadhyay S (2015) A survey of multiobjective evolutionary clustering. ACM Comput Surv (CSUR) 47(4):61

    Article  Google Scholar 

  39. 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

  40. Netflix dataset. http://www.netflixprize.com

  41. Özkan C, Erbek FS (2003) The comparison of activation functions for multispectral landsat tm image classification. Photogramm Eng Remote Sens 69(11):1225–1234

    Article  Google Scholar 

  42. Paradarami TK, Bastian ND, Wightman JL (2017) A hybrid recommender system using artificial neural networks. Expert Syst Appl 83:300–313

    Article  Google Scholar 

  43. 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

    Article  Google Scholar 

  44. 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)

  45. Rashid SKLAM, Karypis G, Riedl J (2006) Clustknn: a highly scalable hybrid model-& memory-based cf algorithm. In: Proceeding of webKDD

  46. 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

    Article  Google Scholar 

  47. 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

    Article  Google Scholar 

  48. 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

  49. 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

  50. Standard relational dataset. http://storm.cis.fordham.edu/~gweiss/data-mining/datasets.html

  51. Tsai C-F, Hung C (2012) Cluster ensembles in collaborative filtering recommendation. Appl Soft Comput 12(4):1417–1425

    Article  Google Scholar 

  52. 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

    Article  Google Scholar 

  53. 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

    Article  MathSciNet  Google Scholar 

  54. Zanardi V (2011) Addressing the cold start problem in tag-based recommender systems. Phd thesis UCL (University College London)

  55. 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

  56. 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

    Article  Google Scholar 

  57. Zimmerman J, Kauapati K, Buczak AL, Schaffer D, Gutta S, Martino J (2004) Tv personalization system. In: Personalized digital television, pp 27–51. Springer

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to C. Selvi.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-018-6790-y

Keywords

Navigation