Natural Noise Management in Recommender Systems Using Fuzzy Tools

  • Raciel Yera
  • Jorge Castro
  • Luis MartínezEmail author
Part of the Studies in Computational Intelligence book series (SCI, volume 837)


Recommender Systems (RSs) are tools focused on suggesting items that match the interests and preferences of a target user. They have been used in several domains such as e-commerce, e-learning, and social networks. These systems require the elicitation of user preferences, which are not always precise because there are external factors such as human errors, or the inherent vagueness associated to human beings; which are usually related to user behaviors. In RSs, such imperfect behaviors are identified as natural noise (NN), and can bias negatively the recommendation, which affects the RS performance. The current chapter presents two fuzzy models for NN management in a flexible way, which guarantees robust modeling of the uncertainty associated to the user profiles. These models are conceived for individual and group recommendation scenarios respectively, as a data preprocessing step before the recommendation generation. Two case studies are developed to show that the proposals lead to improvements in the accuracy of individual and group recommender systems.



This research work was partially supported by the Research Project TIN2015-66524-P.


  1. 1.
    Adomavicius, Gediminas, and Alexander Tuzhilin. 2005. Toward the next generation of recommender systems: A survey of the state-of-the-art and possible extensions. IEEE Transactions on Knowledge and Data Engineering 17 (6): 734–749.CrossRefGoogle Scholar
  2. 2.
    Amatriain, Xavier, Neal Lathia, Josep M. Pujol, Haewoon Kwak, and Nuria Oliver. 2009. The wisdom of the few: A collaborative filtering approach based on expert opinions from the web. In 32nd International ACM SIGIR Conference, 532–539. New York, NY, USA: ACM.Google Scholar
  3. 3.
    Amatriain, Xavier, Josep M. Pujol, and Nuria Oliver. 2009. I like it... i like it not: Evaluating user ratings noise in recommender systems. In User Modeling, Adaptation, and Personalization, 247–258. Springer.Google Scholar
  4. 4.
    Amatriain, Xavier, Josep M. Pujol, Nava Tintarev, and Nuria Oliver. 2009. Rate it again: Increasing recommendation accuracy by user re-rating. In Third ACM Conference on Recommender Systems, 173–180. ACM.Google Scholar
  5. 5.
    Ardissono, Liliana, Anna Goy, Giovanna Petrone, Marino Segnan, and Pietro Torasso. 2003. Intrigue: Personalized recommendation of tourist attractions for desktop and hand held devices. Applied Artificial Intelligence 17 (8–9): 687–714.CrossRefGoogle Scholar
  6. 6.
    Bellogín, Alejandro, Alan Said, and Arjen P. de Vries. 2014. The magic barrier of recommender systems–no magic, just ratings. In International Conference on User Modeling, Adaptation, and Personalization, 25–36. Springer.Google Scholar
  7. 7.
    Bobadilla, J., F. Ortega, A. Hernando, and A. Gutiérrez. 2013. Recommender systems survey. Knowledge-Based Systems 46: 109–132.CrossRefGoogle Scholar
  8. 8.
    Burke, Robin. 2002. Hybrid recommender systems: Survey and experiments. User Modelling and User-Adapted Interaction 12 (4): 331–370.zbMATHCrossRefGoogle Scholar
  9. 9.
    Castells, Pablo, Neil J. Hurley, and Saul Vargas. 2015. Novelty and Diversity in Recommender Systems, 881–918. Boston, MA: Springer US.CrossRefGoogle Scholar
  10. 10.
    Castro, Jorge, Francisco J. Quesada, Iván Palomares, and Luis Martínez. 2015. A consensus-driven group recommender system. International Journal of Intelligent Systems 30 (8): 887–906.CrossRefGoogle Scholar
  11. 11.
    Castro, Jorge, Rosa M. Rodríguez, and Manuel J. Barranco. 2014. Weighting of features in content-based filtering with entropy and dependence measures. International Journal of Computational Intelligence Systems 7 (1): 80–89.CrossRefGoogle Scholar
  12. 12.
    Castro, Jorge, Raciel Yera, and Luis Martínez. 2017. An empirical study of natural noise management in group recommendation systems. Decision Support Systems 94: 1–11.CrossRefGoogle Scholar
  13. 13.
    Centeno, Roberto, Ramón Hermoso, and Maria Fasli. 2015. On the inaccuracy of numerical ratings: dealing with biased opinions in social networks. Information Systems Frontiers 17 (4): 809–825.CrossRefGoogle Scholar
  14. 14.
    Crossen, Andrew, Jay Budzik, and Kristian J. Hammond. 2002. Flytrap: Intelligent group music recommendation. In Proceedings of the 7th International Conference on Intelligent User Interfaces, IUI ’02, 184–185. New York, NY, USA: ACM.Google Scholar
  15. 15.
    De Pessemier, Toon, Simon Dooms, and Luc Martens. 2014. Comparison of group recommendation algorithms. Multimedia Tools and Applications 72 (3): 2497–2541.CrossRefGoogle Scholar
  16. 16.
    Dellarocas, Chrysanthos. 2000. Immunizing online reputation reporting systems against unfair ratings and discriminatory behavior. In 2nd ACM Conference on Electronic Commerce, 150–157. ACM.Google Scholar
  17. 17.
    Desrosiers, Christian, and George Karypis. 2011. A comprehensive survey of neighborhood-based recommendation methods. In Recommender Systems Handbook, chapter 4, 107–144. Springer US.Google Scholar
  18. 18.
    Ekstrand, Michael D., John T. Riedl, and Joseph A. Konstan. 2011. Collaborative filtering recommender systems. Foundations and Trends in Human-Computer Interaction 4 (2): 81–173.CrossRefGoogle Scholar
  19. 19.
    Gunawardana, Asela, and Guy Shani. 2009. A survey of accuracy evaluation metrics of recommendation tasks. Journal of Machine Learning Research 10: 2935–2962.Google Scholar
  20. 20.
    Gunes, Ihsan, Cihan Kaleli, Alper Bilge, and Huseyin Polat. 2014. Shilling attacks against recommender systems: A comprehensive survey. Artificial Intelligence Review 42 (4): 767–799.CrossRefGoogle Scholar
  21. 21.
    He, Chen, Denis Parra, and Katrien Verbert. 2016. Interactive recommender systems: A survey of the state of the art and future research challenges and opportunities. Expert Systems with Applications 56: 9–27.CrossRefGoogle Scholar
  22. 22.
    Herlocker, J.L., J.A. Konstan, K. Terveen, and J.T. Riedl. 2004. Evaluating collaborative filtering recommender systems. ACM Transactions on Information Systems 22 (1): 5–53.CrossRefGoogle Scholar
  23. 23.
    Kagita, Venkateswara Rao, Arun K. Pujari, and Vineet Padmanabhan. 2015. Virtual user approach for group recommender systems using precedence relations. Information Sciences 294: 15–30 (Innovative Applications of Artificial Neural Networks in Engineering).zbMATHCrossRefGoogle Scholar
  24. 24.
    Kluver, Daniel, Tien T. Nguyen, Michael Ekstrand, Shilad Sen, and John Riedl. 2012. How many bits per rating? In Proceedings of the Sixth ACM Conference on Recommender Systems, 99–106. ACM.Google Scholar
  25. 25.
    Konstan, Joseph A., and John Riedl. 2012. Recommender systems: from algorithms to user experience. User Modeling and User-Adapted Interaction 22 (1–2): 101–123.CrossRefGoogle Scholar
  26. 26.
    Kunaver, Matevž, and Tomaž Požrl. 2017. Diversity in recommender systems—A survey. Knowledge-Based Systems 123: 154–162.CrossRefGoogle Scholar
  27. 27.
    Lemire, Daniel, and Anna Maclachlan. 2005. Slope one predictors for online rating-based collaborative filtering. In SDM, vol. 5, 1–5. SIAM.Google Scholar
  28. 28.
    Li, Bin, Ling Chen, Xingquan Zhu, and Chengqi Zhang. 2013. Noisy but non-malicious user detection in social recommender systems. World Wide Web 16 (5–6): 677–699.CrossRefGoogle Scholar
  29. 29.
    Lu, Jie, Wu Dianshuang, Mingsong Mao, Wei Wang, and Guangquan Zhang. 2015. Recommender system application developments: A survey. Decision Support Systems 74: 12–32.CrossRefGoogle Scholar
  30. 30.
    Mao, Chengying, and Jifu Chen. 2013. QoS prediction for web services based on similarity-aware slope one collaborative filtering. Informatica 37 (2): 139–148.MathSciNetGoogle Scholar
  31. 31.
    Martínez, L., and F. Herrera. 2012. An overview on the 2-tuple linguistic model for computing with words in decision making: Extensions, applications and challenges. Information Sciences 207 (1): 1–18.MathSciNetCrossRefGoogle Scholar
  32. 32.
    Martínez, L., D. Ruan, and F. Herrera. 2010. Computing with words in decision support systems: An overview on models and applications. International Journal of Computational Intelligence Systems 3 (4): 382–395.CrossRefGoogle Scholar
  33. 33.
    Martínez, L., D. Ruan, F. Herrera, E. Herrera-Viedma, and P.P. Wang. 2009. Linguistic decision making: Tools and applications. Information Sciences 179 (14): 2297–2298.CrossRefGoogle Scholar
  34. 34.
    Martínez, Luis, Manuel J. Barranco, Luis G. Pérez, and Macarena Espinilla. 2008. A knowledge based recommender system with multigranular linguistic information. International Journal of Computational Inteligence Systems 1 (3): 225–236.CrossRefGoogle Scholar
  35. 35.
    Martínez, Luis, Jorge Castro, and Raciel Yera. 2016. Managing natural noise in recommender systems. In Theory and Practice of Natural Computing: 5th International Conference, TPNC 2016, Sendai, Japan, December 12–13, 2016, Proceedings, ed. Carlos Martín-Vide, Takaaki Mizuki, and Miguel A. Vega-Rodríguez, 3–17. Springer International Publishing.Google Scholar
  36. 36.
    Martínez, Luis, Luis G. Pérez, and Manuel Barranco. 2007. A multigranular linguistic content-based recommendation model: Research articles. International Journal of Intelligent Systems 22 (5): 419–434.CrossRefGoogle Scholar
  37. 37.
    Masthoff, Judith. 2015. Group recommender systems: Aggregation, satisfaction and group attributes. In Recommender Systems Handbook, ed. Francesco Ricci, Lior Rokach, and Bracha Shapira, 743–776. Springer US.Google Scholar
  38. 38.
    McCarthy, Joseph F., and Theodore D. Anagnost. 1998. MUSICFX: An arbiter of group preferences for computer supported collaborative workouts. In The 1998 ACM Conference on Computer Supported Cooperative Work, 363–372. ACM.Google Scholar
  39. 39.
    Mi, Zhenzhen, and Congfu Xu. 2012. A recommendation algorithm combining clustering method and slope one scheme. In Bio-Inspired Computing and Applications, 160–167. Springer.Google Scholar
  40. 40.
    Mobasher, Bamshad, Robin Burke, Runa Bhaumik, and Chad Williams. 2007. Toward trustworthy recommender systems: An analysis of attack models and algorithm robustness. ACM Transactions on Internet Technology 7 (4).CrossRefGoogle Scholar
  41. 41.
    Ning, Xia, Christian Desrosiers, and George Karypis. 2015. A comprehensive survey of neighborhood-based recommendation methods. In Recommender Systems Handbook, ed. Francesco Ricci, Lior Rokach, and Bracha Shapira, 37–76. Springer US.Google Scholar
  42. 42.
    Noguera, Jos M., Manuel J. Barranco, Rafael J. Segura, and Luis Martínez. 2012. A mobile 3D-GIS hybrid recommender system for tourism. Information Sciences 215: 37–52.CrossRefGoogle Scholar
  43. 43.
    O’Connor, Mark, Dan Cosley, Joseph A. Konstan, and John Riedl. 2001. Polylens: A recommender system for groups of users. In Proceeding of the 7th Conference on European Conference on Computer Supported Cooperative Work (ECSCW’01), 199–218. Bonn, Germany, September 16–20.Google Scholar
  44. 44.
    O’Mahony, Michael P., Neil J. Hurley, and Guénolé Silvestre. 2006. Detecting noise in recommender system databases. In 11th International Conference on Intelligent User Interfaces, 109–115. ACM.Google Scholar
  45. 45.
    Pham, Hau Xuan, and Jason J. Jung. 2013. Preference-based user rating correction process for interactive recommendation systems. Multimedia Tools and Applications 65 (1): 119–132.CrossRefGoogle Scholar
  46. 46.
    Pilászy, István, and Domonkos Tikk. 2009. Recommending new movies: Even a few ratings are more valuable than metadata. In Third ACM Conference on Recommender Systems, 93–100. ACM.Google Scholar
  47. 47.
    Rodríguez, R.M., A. Labella, and L. Martínez. 2016. An overview on fuzzy modelling of complex linguistic preferences in decision making. International Journal of Computational Intelligence Systems 9: 81–94.CrossRefGoogle Scholar
  48. 48.
    Rodríguez, R.M., and L. Martínez. 2013. An analysis of symbolic linguistic computing models in decision making. International Journal of General Systems 42 (1): 121–136.MathSciNetzbMATHCrossRefGoogle Scholar
  49. 49.
    Saia, Roberto, Ludovico Boratto, and Salvatore Carta. 2016. A semantic approach to remove incoherent items from a user profile and improve the accuracy of a recommender system. Journal of Intelligent Information Systems 47 (1): 111–134.CrossRefGoogle Scholar
  50. 50.
    Said, Alan, Brijnesh J. Jain, Sascha Narr, and Till Plumbaum. 2012. Users and Noise: The Magic Barrier of Recommender Systems, 237–248. Berlin, Heidelberg: Springer.CrossRefGoogle Scholar
  51. 51.
    Sarwar, Badrul, George Karypis, Joseph Konstan, and John Riedl. 2001. Item-based collaborative filtering recommendation algorithms. In 10th International Conference on World Wide Web, 285–295. ACM.Google Scholar
  52. 52.
    Schweizer, Berthold, and Abe Sklar. 2011. Probabilistic Metric Spaces. Courier Corporation.Google Scholar
  53. 53.
    Tran, Thi Ngoc Trang, Müslüm Atas, Alexander Felfernig, and Martin Stettinger. 2017. An overview of recommender systems in the healthy food domain. Journal of Intelligent Information Systems.Google Scholar
  54. 54.
    Vozalis, M.G., and K.G. Margaritis. 2007. Using SVD and demographic data for the enhancement of generalized collaborative filtering. Information Sciences 177 (15): 3017–3037.CrossRefGoogle Scholar
  55. 55.
    Wang, Wei, Guangquan Zhang, and Lu Jie. 2016. Member contribution-based group recommender system. Decision Support Systems 87: 80–93.CrossRefGoogle Scholar
  56. 56.
    Yager, Ronald R., and Lotfi A. Zadeh. 2012. An Introduction to Fuzzy Logic Applications in Intelligent Systems, vol. 165. Springer Science & Business Media.Google Scholar
  57. 57.
    Yera, Raciel, Yailé Caballero Mota, and Luis Martínez. 2015. Correcting noisy ratings in collaborative recommender systems. Knowledge-Based Systems 76: 96–108.CrossRefGoogle Scholar
  58. 58.
    Yera, Raciel, Jorge Castro, and Luis Martínez. 2016. A fuzzy model for managing natural noise in recommender systems. Applied Soft Computing 40: 187–198.CrossRefGoogle Scholar
  59. 59.
    Yera, Raciel, and Luis Martínez. 2017. Fuzzy tools in recommender systems: A survey. International Journal of Computational Intelligence Systems 10 (1): 776–803.CrossRefGoogle Scholar
  60. 60.
    Yera, Raciel, and Luis Martínez. 2017. A recommendation approach for programming online judges supported by data preprocessing techniques. Applied Intelligence 47 (2): 277–290.CrossRefGoogle Scholar
  61. 61.
    Yu, Penghua, Lanfen Lin, and Yuangang Yao. 2016. A Novel Framework to Process the Quantity and Quality of User Behavior Data in Recommender Systems, 231–243. Springer International Publishing.Google Scholar
  62. 62.
    Zhiwen, Yu., Xingshe Zhou, Yanbin Hao, and Gu Jianhua. 2006. TV program recommendation for multiple viewers based on user profile merging. User Modeling and User-Adapted Interaction 16 (1): 63–82.CrossRefGoogle Scholar
  63. 63.
    Zadeh, L.A. 1965. Fuzzy sets. Information and Control 8: 338–353.MathSciNetzbMATHCrossRefGoogle Scholar
  64. 64.
    Zadeh, Lotfi A. 2012. Computing with Words: Principal Concepts and Ideas. Studies in Fuzziness and Soft Computing. Springer.Google Scholar
  65. 65.
    Zhang, Xiaoying, Junzhou Zhao, and John Lui. 2017. Modeling the assimilation-contrast effects in online product rating systems: Debiasing and recommendations. In Proceedings of the Eleventh ACM Conference on Recommender Systems, 98–106. ACM.Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.University of Ciego de ÁvilaCiego de ÁvilaCuba
  2. 2.University of GranadaGranadaSpain
  3. 3.University of JaénJaénSpain

Personalised recommendations