An Empirical Analysis of Collaborative Filtering Algorithms for Building a Food Recommender System

  • Ashique Mohaimin Ornab
  • Sakia ChowdhuryEmail author
  • Seevieta Biswas Toa
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 847)


Recommender system has been playing a great role in almost every sectors starting from online shopping Web sites to online movie sites and social networking sites. However, the use of recommendation engine has been very little in the food sector. Sometimes people become tired of having the same kind of meals everyday because of several reasons. Some people need to consume fixed food due to their illness; others consume same meals everyday to stay healthy despite having any diseases. In this paper, we have first discussed two collaborative filtering algorithms that can be used to build a food recommender system for the people who have been leading a monotonous food consumption lifestyle and are bored of having the same kind of meals every day. After that, we have analyzed the two approaches of building a food recommender system and finally concluded that the model-based approach is more reliable than the memory-based approach.


Recommender system Collaborative filtering Cosine similarities Alternating least squares (ALS) 


  1. 1.
    Leskovec, J., Rajaraman, A., Ullman, J.D.: Mining of Massive Datasets, 2nd edn. Cambridge University Press, New York, NY, USA (2014)CrossRefGoogle Scholar
  2. 2.
    Schafer, J.B., Frankowski, D., Herlocker, J., Sen, S.: Collaborative filtering recommender systems. In: Brusilovsky, P., Kobsa, A., Nejdl, W. (eds.) The Adaptive Web. Lecture Notes in Computer Science, vol. 4321. Springer, Berlin, Heidelberg (2007)Google Scholar
  3. 3.
    Arsan, T., Köksal, E., Bozkuş, Z.: Comparison of collaborative filtering algorithms with various similarity measures for movie recommendation. Int. J. Comput. Sci. Eng. Appl. (IJCSEA) 6(3), 1–20 (2016). Scholar
  4. 4.
    Bundasak, S., Chinnasarn, K.: eMenu recommender system using collaborative filtering and slope one predictor. In: The 2013 10th International Joint Conference on Computer Science and Software Engineering (JCSSE), pp. 37–42. IEEE, Maha Sarakham, Thailand (2013).
  5. 5.
    Li, X., Liu, X., Zhang, Z., Xia, Y., Qian, S.: Design of healthy eating system based on web data mining. In: 2010 WASE International Conference on Information Engineering, pp. 346–349. IEEE, Beidaihe, Hebei, China (2010).
  6. 6.
    Agapito, G., Calabrese, B., Guzzi, P.H., Cannataro, M., Simeoni, M., Car´e, I., Lamprinoudi, T., Fuiano, G., Pujia, A.: DIETOS: a recommender system for adaptive diet monitoring and personalized food suggestion. In: 2016 IEEE 12th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), pp. 1–8. IEEE, New York, NY, USA (2016).
  7. 7.
    Gaur, N., Singh, A.: Recommender system—making lifestyle healthy using information retrieval. In: 2016 2nd International Conference on Next Generation Computing Technologies (NGCT-2016), pp. 479–484. IEEE, Dehradun, India (2016).
  8. 8.
    Sarwar, B., Karypis, G., Konstan, J., Riedl, J.: Item-based collaborative filtering recommendation algorithms. In: WWW ‘01 Proceedings of the 10th international conference on World Wide Web, pp. 285–295. ACM, New York, NY, USA (2001).
  9. 9.
    Nandi, M.: Recommender systems through collaborative filtering. (2017).
  10. 10.
    Levinas, C.A.: An analysis of memory based collaborative filtering recommender systems with improvement proposals. UPCommons (2014)Google Scholar
  11. 11.
    Koren, Y., Bell, R., Volinsky, C.: Matrix factorization techniques for recommender systems. Computer 42(8), 30–37 (2009). IEEE. Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2019

Authors and Affiliations

  • Ashique Mohaimin Ornab
    • 1
  • Sakia Chowdhury
    • 1
    Email author
  • Seevieta Biswas Toa
    • 1
  1. 1.Department of Computer Science and EngineeringBRAC UniversityDhakaBangladesh

Personalised recommendations