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.











Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.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
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
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
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
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
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
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
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
Chen J, Zhao C, Uliji CL (2020) Collaborative filtering recommendation algorithm based on user correlation and evolutionary clustering. Complex Intell Syst 6:147–156
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
Fremal S, Lecron F (2017) Weighting strategies for a recommender system using item clustering based on genres. Expert Syst Appl 77:105–113
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
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
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
Hartanto M, Utama DN, Tomasiello S (2020) Intelligent decision support model for recommending restaurant. Cogent Eng 7(1):1763888
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
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
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
Jain A, Gupta C (2018) Fuzzy logic in recommender systems. Springer International Publishing, Cham
Jain A, Singh PK, Dhar J (2020) Multi-objective item evaluation for diverse as well as novel item recommendations. Expert Syst Appl 139:112857
Jalili M, Ahmadian S, Izadi M, Moradi P, Salehi M (2018) Evaluating collaborative filtering recommender algorithms: a survey. IEEE Access 6:74003–74024
Jose-Revuelta LMS (2007) A new adaptive genetic algorithm for fixed channel assignment. Inf Sci 177(13):2655–2678
Katarya R, Verma OP (2017a) An effective collaborative movie recommender system with cuckoo search. Egypt Inform J 18(2):105–112
Katarya R, Verma OP (2017b) Effectual recommendations using artificial algae algorithm and fuzzy C-mean. Egypt Inform J 36:52–61
Khodke PA, Rathod PB (2013) Genetic algorithm based similarity transitivity in collaborative filtering. Int J Eng Res Technol 2(12):2933–2936
Kim KJ, Ahn H (2008) A recommender systems using GA K-means clustering in an online shopping market. Expert Syst Appl 34:1200–1209
Koohi H, Kiani K (2016) User based collaborative filtering using fuzzy C-means. Measurement 91:134–139
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
Kuzelewska U (2014) Clustering algorithms in hybrid recommender system on Movielens data. Stud Logic Gramm Rhetor 37(1):125–139
Lee M, Choi P, Woo Y (2002) A hybrid recommender system combining collaborative filtering with neural network. Lect Notes Comput Sci 2347:531–534
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
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
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
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
Marques G, Respicio A, Afonso AP (2016) A mobile recommendation system supporting group collaborative decision making. Procedia Comput Sci 96:560–567
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
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
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
Pitsilis G, Zhang X, Wang W (2011) Clustering recommenders in collaborative filtering using explicit trust information. Adv Inf Commun Technol 358:82–97
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
Rana C, Jain SK (2014) An extended evolutionary clustering algorithm for an adaptive recommender system. Soc Netw Anal Min 4(164):1–13
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
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
Selvi C, Sivasankar E (2019) A novel optimization algorithm for recommender system using modified fuzzy C-means clustering approach. Soft Comput 23:1901–1916
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
Su X, Khoshgoftaar TM (2009) A survey of collaborative filtering techniques. Adv Artif Intell 2009:1–19
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
Tsai CF, Hung C (2012) Cluster ensembles in collaborative filtering recommendation. Appl Soft Comput 12:1417–1425
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
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
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
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
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-021-03552-8