Fuzzy Logic in Recommender Systems

  • Amita JainEmail author
  • Charu Gupta
Part of the Studies in Computational Intelligence book series (SCI, volume 749)


A recommender system studies the past behaviour of a user and recommends relevant and accurate items for the user from a large pool of information. For user ‘u’ a recommender system filters relevant and accurate information by finding items which are similar to the target items (items searched by user) and by finding (other) similar users which co-relate to the user ‘u’ interests and needs. For exhibiting this filtration, a recommender system uses the features of the items and maintains user profile which contains his past purchases, his buying pattern. These features and user profile imprecise, uncertainty and vague thus should be analysed carefully for optimal prediction. Fuzzy logic has been extensively used in the design of a recommender system to handle the uncertainty, impreciseness and vagueness in item features and user’s behaviour. In this chapter, the use of fuzzy logic in recommender system as well as the analytical framework for analysis of the design of a recommendation system is discussed. It also presents the analysis of the growth of fuzzy logic in recommender system and its applications.


Collaborative filtering Content based filtering Dimensions of recommender system Fuzzy logic Recommender system 


  1. 1.
  2. 2.
    J. Lu, D. Wu, M. Mao, W. Wang, G. Zhang, Recommender system application developments: a survey. Decis. Support Syst. 74, 12–32 (2015)CrossRefGoogle Scholar
  3. 3.
    J. Bobadilla, F. Ortega, A. Hernando, A. Gutierrez, Recommender systems survey. Knowl. Based Syst. 46, 109–132 (2013)CrossRefGoogle Scholar
  4. 4.
    D. Kotkov, S. Wang, J. Veijalainen, A survey of serendipity in recommender systems. Knowl. Based Syst. 111, 180–192 (2016)CrossRefGoogle Scholar
  5. 5.
    F. Ricci, L. Rokach, B. Shapira, P.B. Kantor, Recommender Systems Handbook, 1 edn. (Springer, 2011)Google Scholar
  6. 6.
  7. 7.
    G.J. Klir, T.A. Folger, Fuzzy Sets, Uncertainty, and Information (Prentice-Hall, NJ, 1988)Google Scholar
  8. 8.
    A. Zenebe, A.F. Norcio, Representation, similarity measures and aggregation methods using fuzzy sets for content-based recommender systems. Fuzzy Sets Syst. 160, 76–94 (2009)MathSciNetzbMATHCrossRefGoogle Scholar
  9. 9.
    R.R. Yager, Fuzzy logic methods in recommender systems. Fuzzy Sets Syst. 136, 133–149 (2003)MathSciNetzbMATHCrossRefGoogle Scholar
  10. 10.
    S.H. Min, I. Han, Dynamic fuzzy clustering for recommender systems, in Advances in Knowledge Discovery and Data Mining, Proceedings. Book Series: Lecture Notes in Artificial Intelligence, vol. 3518. pp. 480–485 (2005)Google Scholar
  11. 11.
    Y.K. Cao, Y.F. Li, X.F. Liao, Applying fuzzy logic to recommend consumer electronics, in Distributed Computing and Internet Technology, Proceedings. Book Series: Lecture Notes in Computer Science, vol. 3816, pp. 278–289 (2005)Google Scholar
  12. 12.
    L.A. Zadeh, Fuzzy sets. Inf. Control 8, 338–353 (1965)zbMATHCrossRefGoogle Scholar
  13. 13.
    L.A. Zadeh, Fuzzy sets as a basis for a theory of possibility. Fuzzy Sets Syst. 1(1), 3–28 (1978)MathSciNetzbMATHCrossRefGoogle Scholar
  14. 14.
    N.J. Belkin, W.B. Croft, Information filtering and information retrieval: two sides of the same coin? Commun ACM. 35(12), 29–38 (1992)Google Scholar
  15. 15.
    J.A. Konstan, J. Riedl, Recommender systems: from algorithms to user experience. User Model User-Adapt Inter. 22, 101–123 (2012)CrossRefGoogle Scholar
  16. 16.
    F.M. Harper, J.A. Konstan, The movielens datasets: history and context. ACM Trans. Interact. Intell. Syst. (2015)Google Scholar
  17. 17.
    C. Pan, W. Li, Research paper recommendation with topic analysis. IEEE Comput. Des. Appl 4, V4–264 (2010)Google Scholar
  18. 18.
    J.H. Herlocker, J.A. Konstan, L.G. Terveen, J.T. Riedl, Evaluating collaborative filtering recommender systems. ACM Trans Inf Syst. 22(1), 5–53 (2004)CrossRefGoogle Scholar
  19. 19.
    C. Basu, H. Hirsh, W. Cohen, Recommendation as classification: using social and content-based information in recommendation, in Recommender System Workshop’98, pp. 11–15 (1998)Google Scholar
  20. 20.
    N. Good, B. Schafer, J. Konstan, A. Borchers, B. Sarwar, J. Herlocker, J. Riedl, Combining collaborative filtering with personal agents for better recommendations, in Proceedings of the AAAI’99 Conference, pp. 439–446 (1999)Google Scholar
  21. 21.
    P. Resnick, H.R. Varian, Recommender systems. Special Issue Commun. ACM. 40(3) (1997)Google Scholar
  22. 22.
    J.B. Schafer, J. Konstan, J. Riedl, Recommender systems in e-commerce, in Proceedings of ACM E-Commerce 1999 Conference (1999)Google Scholar
  23. 23.
    J. Rosati, P. Ristoski, T. Di Noia, R. De Leone, H. Paulheim, RDF graph embeddings for content-based recommender systems, in 10th ACM Conference on Recommender Systems, Boston, MA, USA. pp. 23–30 (2016)Google Scholar
  24. 24.
    A.M. Rashid, I. Albert, D. Cosley, S.K. Lam, S.M. McNee, J.A. Konstan, J. Riedl, Getting to know you: learning new user preferences in recommender systems, in Proceedings of the International Conference on Intelligent User Interface (IUI2002) (2002)Google Scholar
  25. 25.
    C. Porcel, L.A. Tejeda, M.A. Martinez, A hybrid recommender system for the selective dissemination of research resources in a technology transfer office. Inf. Sci. 184(1), 1–19 (2012)zbMATHCrossRefGoogle Scholar
  26. 26.
    J.P. Lucas, N. Luz, M.N. Moreno, A hybrid recommendation approach for a tourism system. Expert Syst. Appl. 40(9), 3532–3550 (2013)CrossRefGoogle Scholar
  27. 27.
    Z. Zhang, H. Lin, K. Liu, A hybrid fuzzy-based personalized recommender system for telecom products/services. Inf. Sci. 235, 117–129 (2013)CrossRefGoogle Scholar
  28. 28.
    P. Vashisth, P. Khurana, P. Bedi, A fuzzy hybrid recommender system. J. Intell. Fuzzy Syst. 32(6), 3945–3960 (2017)CrossRefGoogle Scholar
  29. 29.
    S.R.D. Queiroz, F.D.T. de Carvalho, G.L. Ramalho, Making recommendations for groups using collaborative filtering and fuzzy majority, in Advances in Artificial Intelligence, Proceedings, Book Series: Lecture Notes in Artificial Intelligence, vol. 2507. pp. 248–258 (2002)Google Scholar
  30. 30.
    L. Martinez, M.J. Barranco, L.G. Perez, A knowledge based recommender system with multigranular linguistic information. Int. J. Comput Intell. Syst. 1(3), 225–236 (2008)CrossRefGoogle Scholar
  31. 31.
    R. Colomo-Palacios, I. Gonzalez-Carrasco, Lopez-Cuadrado J. Luis, RESYSTER: a hybrid recommender system for scrum team roles based on fuzzy and rough sets. Int. J. Appl. Math. Comput. Sci. 22(4), 801–816 (2012)zbMATHCrossRefGoogle Scholar
  32. 32.
    M. Ferreira-Satler, F.P. Romero, V.H. Menendez-Dominguez, Fuzzy ontologies-based user profiles applied to enhance e-learning activities. Soft. Comput. 16(7), 1129–1141 (2012)CrossRefGoogle Scholar
  33. 33.
    M. Nilashi, O. bin Ibrahim, N. Ithnin, Hybrid recommendation approaches for multi-criteria collaborative filtering. Expert Syst. Appl. 41(8), 3879–3900 (2014)Google Scholar
  34. 34.
    E. Majd, V. Balakrishnan, A trust model for recommender agent systems. Soft. Comput. 21(2), 417–433 (2017)CrossRefGoogle Scholar
  35. 35.
    T.C.K. Huang, Recommendations of closed consensus temporal patterns by group decision making. Knowl. Based Syst. 54, 318–328 (2013)Google Scholar
  36. 36.
    C. Birtolo, D. Ronca, Advances in clustering collaborative filtering by means of fuzzy C-means and trust. Expert Syst. Appl. 40(17), 6997–7009 (2013)CrossRefGoogle Scholar
  37. 37.
    Vibhor Kant, Kamal K. Bharadwaj, Integrating collaborative and reclusive methods for effective recommendations: a fuzzy Bayesian approach. Int. J. Intell. Syst. 28(11), 1099–1123 (2013)CrossRefGoogle Scholar
  38. 38.
    Serrano-Guerrero, F.P. Romero, J.A. Olivas, Hiperion: a fuzzy approach for recommending educational activities based on the acquisition of competences. Inf. Sci. 248, 114–129 (2013)Google Scholar
  39. 39.
    G. Castellano, M.G.C.A. Cimino, A.M. Fanelli, A collaborative situation-aware scheme based on an emergent paradigm for mobile resource recommenders. J. Ambient Intell. Humanized Comput. 4(4), 421–437 (2013)CrossRefGoogle Scholar
  40. 40.
    J. Lu, Q. Shambour, Y. Xu, A web-based personalized business partner recommendation system using fuzzy semantic techniques. Comput. Intell. 29(1), 37–69 (2013)MathSciNetCrossRefGoogle Scholar
  41. 41.
    Y.C. Hu, A novel non additive collaborative-filtering approach using multi-criteria ratings. Math. Problems Eng. (2013)Google Scholar
  42. 42.
    P. Paranjape-Voditel, U. Deshpande, A stock market portfolio recommender system based on association rule mining. Appl. Soft Comput. 13(2), 1055–1063 (2013)CrossRefGoogle Scholar
  43. 43.
    I.C. Wu, W.H. Hwang, A genre-based fuzzy inference approach for effective filtering of movies. Intell. Data Anal. 17(6), 1093–1113 (2013)Google Scholar
  44. 44.
    D. Dubois, E. Huellermeier, H. Prade, Fuzzy methods for case-based recommendation and decision support. J. Intell. Inf. Syst. 27(2), 95–115 (2006)CrossRefGoogle Scholar
  45. 45.
    C.W.K. Leung, S.C.F. Chan, F.L Chung, A collaborative filtering framework based on fuzzy association rules and multiple-level similarity. Knowl. Inf. Systs. 10(3), 357–381 (2006)Google Scholar
  46. 46.
    B. Lazzerini, F. Marcelloni, A hierarchical fuzzy clustering-based system to create user profile. Soft. Comput. 11(2), 157–168 (2007)zbMATHCrossRefGoogle Scholar
  47. 47.
    C. Cornelis, J. Lu, X. Guo, One-and-only item recommendation with fuzzy logic techniques. Inf. Sci. 177(22), 4906–4921(2007)Google Scholar
  48. 48.
    L.M. de Campos, J.M. Fernandez-Luna, J.F. Huete, A collaborative recommender system based on probabilistic inference from fuzzy observations. Fuzzy Sets Syst. 159(12), 1554–1576 (2008)MathSciNetCrossRefGoogle Scholar
  49. 49.
    V. Kant, K.K. Bharadwaj, Integrating collaborative and reclusive methods for effective recommendations: a fuzzy Bayesian approach. Int. J. Intell. Syst. 28(11), 1099–1123 (2013)CrossRefGoogle Scholar
  50. 50.
    C. Porcel, A.G. Lopez-Herrera, E. Herrera-Viedma, A recommender system for research resources based on fuzzy linguistic modeling. Expert Syst. Appl. 36(3), 5173–5183 (2009)CrossRefGoogle Scholar
  51. 51.
    E. Herrera-Viedma, A.G. Lopez-Herrera, A review on information accessing systems based on fuzzy linguistic modelling. Int. J. Comput. Intell. Syst. 3(4), 420–437 (2010)CrossRefGoogle Scholar
  52. 52.
    C. Porcel, E. Herrera-Viedma, Dealing with incomplete information in a fuzzy linguistic recommender system to disseminate information in university digital libraries. Knowl. Based Syst. 23(1), 32–39 (2010)CrossRefGoogle Scholar
  53. 53.
    J. Serrano-Guerrero, E. Herrera-Viedma, J.A. Olivas, A google wave-based fuzzy recommender system to disseminate information in university digital libraries 2.0. Inf. Sci. 181(9), 1503–1516 (2011)CrossRefGoogle Scholar
  54. 54.
    A. Zenebe, A.F. Norcio, Representation, similarity measures and aggregation methods using fuzzy sets for content-based recommender systems. Fuzzy Sets Syst. 160(1), 76–94 (2009)MathSciNetzbMATHCrossRefGoogle Scholar
  55. 55.
    M. Kiewra, N.T. Nguyen, A fuzzy-based method for improving recall values in recommender systems. J. Intell. Fuzzy Syst. 20(1–2), 89–104 (2009)Google Scholar
  56. 56.
    M.Z. Reformat, R.R. Yager, Tag-based fuzzy sets for criteria evaluation in on-line selection processes. J. Ambient Intell. Humanized Comput. 2(1), 35–51 (2011)CrossRefGoogle Scholar
  57. 57.
    M. Nilashi, O. bin Ibrahim, N. Ithnin, A multi-criteria collaborative filtering recommender system for the tourism domain using expectation maximization (EM) and PCA-ANFIS. Electron. Commer. Res. Appl. 14(6), 542–562 (2015)Google Scholar
  58. 58.
    M. Ramezani, F. Yaghmaee, A novel video recommendation system based on efficient retrieval of human actions. Phys. A-Stat. Mech. Appl. 457, 607–623 (2016)CrossRefGoogle Scholar
  59. 59.
    R. Katarya, O.P. Verma, A collaborative recommender system enhanced with particle swarm optimization technique. Multimedia Tools Appl. 75(15), 9225–9239 (2016)CrossRefGoogle Scholar
  60. 60.
    Kuo-Sui Lin, Fuzzy similarity matching method for interior design drawing recommendation. Rev. Socionetwork Strat. 10(1), 17–32 (2016)MathSciNetCrossRefGoogle Scholar
  61. 61.
    G. Posfai, G. Magyar, L.T. Koczy, A fuzzy information propagation algorithm for social network based recommender systems, in Advances in Intelligent Systems and Computing (AISC), Vol. 462 (Springer, 2017)Google Scholar

Copyright information

© Springer International Publishing AG 2018

Authors and Affiliations

  1. 1.Ambedkar Institute of Advanced Communication Technologies and ResearchDelhiIndia
  2. 2.Bhagwan Parshuram Institute of TechnologyDelhiIndia

Personalised recommendations