Skip to main content

Advertisement

Log in

Fuzzy clustering with optimization for collaborative filtering-based recommender systems

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

Abstract

Memory-based collaborative filtering constitutes an important technique of recommender systems mainly due to its simplicity and efficiency. However, it suffers from several fundamentally critical problems when its system makes recommendations based on ratings records of similar users. This study addresses data sparsity and scalability problems that are major drawbacks of the memory-based system. In order to take care of the data sparsity problem, we deduce user interest in movie genres from the user ratings and devise a similarity measure based on the genre preference. Then clusters of users are built based on the genre preference similarity by employing a fuzzy clustering technique, which not only reflects the subjectivity of user ratings but reduces the data scalability problem. Furthermore, we apply an optimization method to the proposed technique to resolve shortcomings of the fuzzy clustering algorithm by using the genetic algorithm. Extensive experiments are conducted to find that the proposed method demonstrates its performance superior or comparable to the previous methods in terms of various metrics. Moreover, the proposed approach turns out to yield the highest prediction accuracy among the experimented methods, thus proving to overcome the serious problem of low prediction encountered with clustering-based collaborative filtering.

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

Similar content being viewed by others

References

  • Ahmadian S, Joorabloo N, Jalili M, Meghdadi M, Afsharchi M, Ren Y (2018) A temporal clustering approach for social recommender systems. In: IEEE/ACM international conference on advances in social networks analysis and mining, pp 1139–1144

  • Akihiro Y, Hidenori K, Suzuki K (2011) Adaptive fusion method for user-based and item-based collaborative filtering. Adv Complex Syst 14(2):133–149

    Article  MathSciNet  Google Scholar 

  • Alhijawi B, Kilani Y (2016) Using genetic algorithms for measuring the similarity values between users in collaborative filtering recommender systems. In: the 15th IEEE/ACIS international conference on computer and information science, pp 1–6

  • Al-Shamri MYH, Al-Ashwal NH (2014) Fuzzy-weighted similarity measures for memory-based collaborative recommender systems. J Intell Learn Syst Appl 6:1–10

    Google Scholar 

  • Al-Shamri M, Bharadwaj K (2008) Fuzzy-genetic approach to recommender systems based on a novel hybrid user model. Expert Syst Appl 35(3):1386–1399

    Article  Google Scholar 

  • Ashkezari-T S, Akbarzadeh-T MR (2010) Fuzzy-bayesian network approach to genre-based recommender systems. In: IEEE international conference on fuzzy systems

  • Baltrunas L, Makcinskas T, Ricci F (2010) Group recommendation with rank aggregation and collaborative filtering. In: Proceedings of the 2010 ACM conference on recommender systems, pp 119–126

  • Birtolo C, Ronca D (2013) Advances in clustering collaborative filtering by means of fuzzy C-means and trust. Expert Syst Appl 40:6997–7009

    Article  Google Scholar 

  • Birtolo C, Ronca D, Armenise R (2011) Improving accuracy of recommendation system by means of item-based fuzzy clustering collaborative filtering. In: international conference on intelligent systems design and applications, pp 100–106

  • Bobadilla J, Serradilla F, Bernal J (2010) A new collaborative filtering metric that improves the behavior of recommender systems. Knowl-Based Syst 23(6):520–528

    Article  Google Scholar 

  • 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 

  • Brahmini B, Reddy AR, Vineela K, Prasad C (2018) Novel framework for collaborative filtering using fuzzy-C-means cuckoo. Int J Pure Appl Math 118(5):231–244

    Google Scholar 

  • Calza F, Gaeta M, Loia V, Orciuoli F, Piciocchi P, Rarità L, Spohrer J, Tommasetti A (2015) Fuzzy consensus model for governance in smart service systems. Procedia Manuf 3:3567–3574

    Article  Google Scholar 

  • Chen J, Zhao C, Uliji CL (2020) Collaborative filtering recommendation algorithm based on user correlation and evolutionary clustering. Complex Intell Syst 6:147–156

    Article  Google Scholar 

  • D’Aniello G, Gaeta M, Tomasiello S, Rarità L (2016) A fuzzy consensus approach for group decision making with variable importance of experts. In: International conference on fuzzy systems, pp 1693–1700

  • de Castro PAD, de Franca FO, Ferreira HM, Zuben FJV (2007) Evaluating the performance of a biclustering algorithm applied to collaborative filtering—a comparative analysis. In: 7th international conference on hybrid intelligent systems

  • Deldjoo Y, Dacrema MF, Constantin MG, Eghbal-zadeh H, Cereda S, Schedl M, Ionescu B, Cremonesi P (2019) Movie genome: alleviating new item cold start in movie recommendation. User Model User-Adap Interact 29:291–343

    Article  Google Scholar 

  • Fremal S, Lecron F (2017) Weighting strategies for a recommender system using item clustering based on genres. Expert Syst Appl 77:105–113

    Article  Google Scholar 

  • Gaeta M, Orciuoli F, Rarità L, Tomasiello S (2017) Fitted Q-iteration and functional networks for ubiquitous recommender systems. Soft Comput 21(23):7067–7075

    Article  Google Scholar 

  • Gao LQ, Li C (2008) Hybrid personalized recommended model based on genetic algorithm. In: International conference on wireless communication, networks and mobile computing, pp 9215–9218

  • Gong S (2010) A collaborative filtering recommendation algorithm based on user clustering and item clustering. J Softw 5(7):745–752

    Article  Google Scholar 

  • Guo G, Zhang J, Yorke-Smith N (2015) Leveraging multiviews of trust and similarity to enhance clustering-based recommender systems. Knowl-Based Syst 74:14–27

    Article  Google Scholar 

  • Hartanto M, Utama DN, Tomasiello S (2020) Intelligent decision support model for recommending restaurant. Cogent Eng 7(1):1763888

    Article  Google Scholar 

  • Hatami M, Pashazadeh S (2014) Improving results and performance of collaborative filtering-based recommender systems using cuckoo optimization algorithm. Int J Comput Appl 88(16):46–51

    Google Scholar 

  • Herrera-Viedma E, Chiclana F, Herrera F, Alonso S (2007) Group decision-making model with incomplete fuzzy preference relations based on additive consistency. IEEE Trans Syst Man Cybern 37(1):176–189

    Article  MATH  Google Scholar 

  • Hoseini E, Hashemi S, Hamzeh A (2012) A level-wise spectral co-clustering algorithm for collaborative filtering. In: Proceedings of the 6th international conference on ubiquitous information management and communication

  • Huang S, Ma J, Cheng P, Wang S (2015) A hybrid multigroup coclustering recommendation framework based on information fusion. ACM Trans Intell Syst Technol 6(2):1–22

    Google Scholar 

  • Jain A, Gupta C (2018) Fuzzy logic in recommender systems. Springer International Publishing, Cham

    Book  Google Scholar 

  • Jain A, Singh PK, Dhar J (2020) Multi-objective item evaluation for diverse as well as novel item recommendations. Expert Syst Appl 139:112857

    Article  Google Scholar 

  • Jalili M, Ahmadian S, Izadi M, Moradi P, Salehi M (2018) Evaluating collaborative filtering recommender algorithms: a survey. IEEE Access 6:74003–74024

    Article  Google Scholar 

  • Jose-Revuelta LMS (2007) A new adaptive genetic algorithm for fixed channel assignment. Inf Sci 177(13):2655–2678

    Article  Google Scholar 

  • Katarya R, Verma OP (2017a) An effective collaborative movie recommender system with cuckoo search. Egypt Inform J 18(2):105–112

    Article  Google Scholar 

  • Katarya R, Verma OP (2017b) Effectual recommendations using artificial algae algorithm and fuzzy C-mean. Egypt Inform J 36:52–61

    Google Scholar 

  • Khodke PA, Rathod PB (2013) Genetic algorithm based similarity transitivity in collaborative filtering. Int J Eng Res Technol 2(12):2933–2936

    Google Scholar 

  • Kim KJ, Ahn H (2008) A recommender systems using GA K-means clustering in an online shopping market. Expert Syst Appl 34:1200–1209

    Article  Google Scholar 

  • Koohi H, Kiani K (2016) User based collaborative filtering using fuzzy C-means. Measurement 91:134–139

    Article  Google Scholar 

  • Koohi H, Kiani K (2017) A new method to find neighbor users that improves the performance of collaborative filtering. Expert Syst Appl 83:30–39

    Article  Google Scholar 

  • Kuzelewska U (2014) Clustering algorithms in hybrid recommender system on Movielens data. Stud Logic Gramm Rhetor 37(1):125–139

    Article  Google Scholar 

  • Lee M, Choi P, Woo Y (2002) A hybrid recommender system combining collaborative filtering with neural network. Lect Notes Comput Sci 2347:531–534

    Article  MATH  Google Scholar 

  • Li X, Murata T (2012) Using multidimensional clustering based collaborative filtering approach improving recommendation diversity. In: Proceedings of the 2012 international conferences on web intelligence and intelligent agent technology (WI-IAT), pp 169–174

  • Liao CL, Lee SJ (2016) A clustering based approach to improving the efficiency of collaborative filtering recommendation. Electron Commer Res Appl 18:1–9

    Article  Google Scholar 

  • Liu Q, Chen E, Xiong H, Ding CH, Chen J (2012) Enhancing collaborative filtering by user interest expansion via personalized ranking. IEEE Trans Syst Man Cybern 42(1):218–233

    Article  Google Scholar 

  • Loia V, Senatore S (2014) A fuzzy-oriented sentic analysis to capture the human emotion in web-based content. Knowl-Based Syst 58:75–85

    Article  Google Scholar 

  • Ma X, Lu H, Gan Z, Ma Y (2014) Improving recommendation accuracy with clustering-based social regularization. In: 16th Asia-Pacific web conference on web technologies and applications, pp 177–188

  • Ma X, Lu H, Gan Z, Zhao Q (2016) An exploration of improving prediction accuracy by constructing a multi-type clustering based recommendation framework. Neurocomputing 191:388–397

    Article  Google Scholar 

  • Marques G, Respicio A, Afonso AP (2016) A mobile recommendation system supporting group collaborative decision making. Procedia Comput Sci 96:560–567

    Article  Google Scholar 

  • Moghaddam SG, Selamat A (2011) A scalable collaborative recommender algorithm based on user density-based clustering. In: 3rd international conference on data mining and intelligent information technology applications, pp 246–249

  • Najafabadi MK, Mahrin MN, Chuprat S, Sarkan HM (2017) Improving the accuracy of collaborative filtering recommendations using clustering and association rules mining on implicit data. Comput Hum Behav 67:113–128

    Article  Google Scholar 

  • Nathanson T, Bitton E, Goldberg K (2007) Eigentaste 5.0: Constant-time adaptability in a recommender system using item clustering. In: Working Paper Track. ACM conference on recommender systems, Minneapolis, MN

  • Nilashi M, Jannach D, Ob I, Ithnin N (2015) Clustering- and regression-based multi-criteria collaborative filtering with incremental updates. Inf Sci 293:235–250

    Article  Google Scholar 

  • Noh G, Oh H, Lee J (2018) Power users are not always powerful: the effect of social trust clusters in recommender systems. Inf Sci 462:1–15

    Article  Google Scholar 

  • Pitsilis G, Zhang X, Wang W (2011) Clustering recommenders in collaborative filtering using explicit trust information. Adv Inf Commun Technol 358:82–97

    Google Scholar 

  • Ramezani M, Moradi P, Akhlaghian F (2014) A pattern mining approach to enhance the accuracy of collaborative filtering in sparse data domains. Physica A 408:72–84

    Article  Google Scholar 

  • Rana C, Jain SK (2014) An extended evolutionary clustering algorithm for an adaptive recommender system. Soc Netw Anal Min 4(164):1–13

    Google Scholar 

  • Rarità L, Stamova I, Tomasiello S (2021) Numerical schemes and genetic algorithms for the optimal control of a continuous model of supply chains. Appl Math Comput 388:125464

    MathSciNet  MATH  Google Scholar 

  • Salehi M, Kamalabadi IN, Ghaznavi-Ghoushchi MB (2013) Attribute-based collaborative filtering using genetic algorithm and weighted C-means algorithm. Int J Bus Inf Syst 13(3):265–283

    Google Scholar 

  • Selvi C, Sivasankar E (2019) A novel optimization algorithm for recommender system using modified fuzzy C-means clustering approach. Soft Comput 23:1901–1916

    Article  Google Scholar 

  • Shivhare H, Gupta A, Sharma S (2015) Recommender system using fuzzy C-means clustering and genetic algorithm based weighted similarity measure. In: International conference on computer, communication and control (IC4), pp 1–8

  • Shomalnasab F, Sadeghzadeh M, Esmaeilpour M (2014) An optimal similarity measure for collaborative filtering using firefly algorithm. J Adv Comput Res 5(3):101–111

    Google Scholar 

  • Su X, Khoshgoftaar TM (2009) A survey of collaborative filtering techniques. Adv Artif Intell 2009:1–19

    Article  Google Scholar 

  • Taherdangkoo M, Paziresh M, Yazdi M, Bagheri MH (2012) An efficient algorithm for function optimization: modified stem cells algorithm. Cent Eur J Eng 3(1):36–50

    Google Scholar 

  • Tsai CF, Hung C (2012) Cluster ensembles in collaborative filtering recommendation. Appl Soft Comput 12:1417–1425

    Article  Google Scholar 

  • Velez-Langs O, Antonio AD (2014) Learning user’s characteristics in collaborative filtering through genetic algorithms: some new results. Advance trends in soft computing. Springer International Publishing, pp 309–326

    Chapter  Google Scholar 

  • Wang J, Zhang NY, Yin J (2010) Collaborative filtering recommendation based on fuzzy clustering of user preferences. In: Seventh international conference on fuzzy systems and knowledge discovery

  • Yadav P, Tyagi S (2017) Hybrid fuzzy collaborative filtering: an integration of item-based and user-based clustering techniques. Int J Comput Sci Eng 15(3/4):295–310

    Google Scholar 

  • Zhang F, Chang HY (2006) A collaborative filtering algorithm employing genetic clustering to ameliorate the scalability issue. In: IEEE international conference on e-Business engineering, pp 331–338

  • Zhang L, Qin T, Teng PQ (2014) An improved collaborative filtering algorithm based on user interest. J Softw 9(4):999–1006

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Soojung Lee.

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

Lee, S. Fuzzy clustering with optimization for collaborative filtering-based recommender systems. J Ambient Intell Human Comput 13, 4189–4206 (2022). https://doi.org/10.1007/s12652-021-03552-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-021-03552-8

Keywords

Navigation