Abstract
Recommender systems are commonly-used tools to assist people in making decisions. However, most research has focused on the domain of recommendations for audio-visual content and e-commerce, whereas the specific characteristics of recommendations for recipes and cooking did not receive enough attention. Since meals are often consumed in group (with friends or family), there is a need for group recommendations, taking into account the preferences of all group members. Also cuisine, allergies, disliked ingredients, diets, dish type, and required time to prepare are important factors for recipe selection. For 13 algorithms, we evaluated the recommendations for individuals and for groups using a dataset of recipe ratings. The best algorithm and a baseline algorithm based on popularity were selected for our mobile kitchen experience and recipe application, which assists users in the cooking process and provides recipe recommendations. Although significant differences between both algorithms were witnessed in the offline evaluation with the dataset, the differences were less noticeable in the online evaluation with real users. Because of the cold-start problem, the advanced algorithm failed to reach its full accuracy potential, but excelled in other quality features such as diversity, perceived usefulness, and confidence. We also witnessed a better evaluation (about half a star) of the recommendations by the more advanced cooks.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Availability of data and materials
The data that support the findings of this study are available from FoodPairing.com but restrictions apply to the availability of these data, which were used under licence for the current study, and so are not publicly available
References
Abbas F, Najjar N, Wilson D (2021) Increasing diversity through dynamic critique in conversational recipe recommendations. In: Proceedings of the 13th International Workshop on Multimedia for Cooking and Eating Activities, pp 9–16
Abul-Fottouh D, Song MY, Gruzd A (2020) Examining algorithmic biases in youtube’s recommendations of vaccine videos. Int J Medical Inform 140(104):175. https://doi.org/10.1016/j.ijmedinf.2020.104175
Baltrunas L, Makcinskas T, Ricci F (2010) Group recommendations with rank aggregation and collaborative filtering. In: Proceedings of the fourth ACM conference on Recommender systems. ACM, New York, NY, USA, RecSys ’10, pp 119–126, https://doi.org/10.1145/1864708.1864733
Berkovsky S, Freyne J (2010) Group-based recipe recommendations: analysis of data aggregation strategies. In: Proceedings of the fourth ACM conference on Recommender systems. ACM, New York, NY, USA, RecSys ’10, pp 111–118, https://doi.org/10.1145/1864708.1864732, http://doi.acm.org/10.1145/1864708.1864732
Bertin-Mahieux T, Ellis DP, Whitman B, et al (2011) The million song dataset. In: Proceedings of the 12th International Conference on Music Information Retrieval (ISMIR 2011)
Bertin-Mahieux T, Ellis DP, Whitman B, et al (2023) Million song dataset. http://millionsongdataset.com/, [Online; Accessed 07-Jan.-2023]
Bertram N, Dunkel J, Hermoso R (2023) I am all ears: Using open data and knowledge graph embeddings for music recommendations. Expert Systems with Applications 229(120):347. https://doi.org/10.1016/j.eswa.2023.120347https://www.sciencedirect.com/science/article/pii/S0957417423008497
Biswal A, Borah MD, Hussain Z (2021) Chapter eleven - music recommender system using restricted boltzmann machine with implicit feedback. In: Kim S, Deka GC (eds) Hardware Accelerator Systems for Artificial Intelligence and Machine Learning, Advances in Computers, vol 122. Elsevier, p 367–402, https://doi.org/10.1016/bs.adcom.2021.01.001, https://www.sciencedirect.com/science/article/pii/S0065245821000139
Cao M, Wu J, Chiclana F et al (2020) A personalized consensus feedback mechanism based on maximum harmony degree. IEEE Trans Syst, Man, and Cybern: Syst 51(10):6134–6146
Chen YL, Cheng LC, Chuang CN (2008) A group recommendation system with consideration of interactions among group members. Expert Syst Appl 34(3):2082–2090. https://doi.org/10.1016/j.eswa.2007.02.008 , http://www.sciencedirect.com/science/article/pii/S0957417407000863
Choudhury SS, Mohanty SN, Jagadev AK (2021) Multimodal trust based recommender system with machine learning approaches for movie recommendation. Intern J Inf Tech 13:475–482
De Pessemier T (2013) Improved online services by personalized recommendations and optimal quality of experience parameters. PhD thesis
De Pessemier T, Dooms S, Martens L (2014) Comparison of group recommendation algorithms. Multimed Tools Appl 72(3):2497–2541
De Pessemier T, Dooms S, Martens L (2014) Context-aware recommendations through context and activity recognition in a mobile environment. Multimed Tools Appl 72(3):2925–2948
Dong M, Zeng X, Koehl L et al (2020) An interactive knowledge-based recommender system for fashion product design in the big data environment. Inf Sci 540:469–488. https://doi.org/10.1016/j.ins.2020.05.094 , https://www.sciencedirect.com/science/article/pii/S0020025520304278
Ekstrand M (2023a) Biased matrix factorization with alternating least squares, lenskit 0.13.1 documentation. https://lkpy.readthedocs.io/en/0.13.1/mf.html#module-lenskit.algorithms.als, [Online; Accessed 07-Jan.-2023]
Ekstrand M (2023b) Lenskit 0.13.1 documentation. https://lkpy.readthedocs.io/en/0.13.1/index.html, [Online; Accessed 07-Jan.-2023]
Frederickson B (2023) Fast python collaborative filtering for implicit datasets. https://github.com/benfred/implicit, [Online; Accessed 07-Jan.-2023]
Freyne J, Berkovsky S (2013) Evaluating recommender systems for supportive technologies. Providing Assistance to People with Special Needs, User Modeling and Adaptation for Daily Routines, pp 195–217
Funk S (2006) Netflix update: Try this at home. https://sifter.org/~simon/journal/20061211.html, [Online; Accessed 07-Jan.-2023]
Giabelli A, Malandri L, Mercorio F et al (2021) Skills2job: A recommender system that encodes job offer embeddings on graph databases. Applied Soft Computing 101(107):049. https://doi.org/10.1016/j.asoc.2020.107049 ,https://www.sciencedirect.com/science/article/pii/S156849462030987X
Goldberg D, Nichols D, Oki BM et al (1992) Using collaborative filtering to weave an information tapestry. Communications of the ACM 35(12):61–70
Grouplens (2023) Movielens. https://grouplens.org/datasets/movielens/, [Online; Accessed 07-Jan.-2023]
Holzinger A, Dorner S, Födinger M et al (2010) Chances of increasing youth health awareness through mobile wellness applications. In: Leitner G, Hitz M, Holzinger A (eds) HCI in Work and Learning, Life and Leisure. Springer, Berlin Heidelberg, Berlin, Heidelberg, pp 71–81
Hu Y, Koren Y, Volinsky C (2008) Collaborative filtering for implicit feedback datasets. In: 2008 Eighth IEEE International Conference on Data Mining, Ieee, pp 263–272
Hug N (2023) Surprise. http://surpriselib.com/, [Online; Accessed 07-Jan.-2023]
Jia N, Chen J, Wang R (2022) An attention-based convolutional neural network for recipe recommendation. Expert Systems with Applications 201(116):979. https://doi.org/10.1016/j.eswa.2022.116979https://www.sciencedirect.com/science/article/pii/S0957417422004043
Liao G, Yang L, Mao M et al (2021) Jam: Joint attention model for next event recommendation in event-based social networks. Knowledge-Based Systems 234(107):592. https://doi.org/10.1016/j.knosys.2021.107592 , https://www.sciencedirect.com/science/article/pii/S0950705121008546
Linden G, Smith B, York J (2003) Amazon. com recommendations: Item-to-item collaborative filtering. IEEE Intern Comput 7(1):76–80
Ma J, Bian K, Wen J et al (2023) Srdpr: Social relation-driven dynamic network for personalized micro-video recommendation. Expert Syst Appl 226(120):157. https://doi.org/10.1016/j.eswa.2023.120157 , https://www.sciencedirect.com/science/article/pii/S0957417423006590
Masthoff J (2004) Group modeling: Selecting a sequence of television items to suit a group of viewers. User Modeling and User-Adapted Interaction 14:37–85. https://doi.org/10.1023/B:USER.0000010138.79319.fd
McCarthy JF, Anagnost TD (1998) Musicfx: an arbiter of group preferences for computer supported collaborative workouts. In: Proceedings of the 1998 ACM conference on Computer Supported Cooperative Work. ACM, New York, NY, USA, CSCW ’98, pp 363–372, https://doi.org/10.1145/289444.289511
Vairavasundaram S, Natarajan S, Natarajan S et al (2020) Resolving data sparsity and cold start problem in collaborative filtering recommender system using linked open data. Expert Syst Appl 149(113):248
O’Connor M, Cosley D, Konstan JA, et al (2001) Polylens: a recommender system for groups of users. In: Proceedings of the seventh European Conference on Computer Supported Cooperative Work. Kluwer Academic Publishers, Norwell, MA, USA, ECSCW’01, pp 199–218, http://dl.acm.org/citation.cfm?id=1241867.1241878
Panchal P, Prajapati DJ (2023) The social hashtag recommendation for image and video using deep learning approach. In: Sentiment Analysis and Deep Learning: Proceedings of ICSADL 2022. Springer, p 241–261
Pecune F, Callebert L, Marsella S (2020) A socially-aware conversational recommender system for personalized recipe recommendations. In: Proceedings of the 8th International Conference on Human-Agent Interaction, pp 78–86
Pu P, Chen L, Hu R (2011) A user-centric evaluation framework for recommender systems. In: Proceedings of the fifth ACM conference on Recommender systems, pp 157–164
Quijano-Sanchez L, Recio-Garcia JA, Diaz-Agudo B (2010) Personality and social trust in group recommendations. In:Proceedings of the 2010 22nd IEEE International Conference on Tools with Artificial Intelligence - Volume 02. IEEE Computer Society, Washington, DC, USA, ICTAI ’10, pp 121–126. https://doi.org/10.1109/ICTAI.2010.92
Quijano-Sanchez L, Sauer C, Recio-Garcia JA et al (2017) Make it personal: A social explanation system applied to group recommendations. Expert Syst Appl 76:36–48. https://doi.org/10.1016/j.eswa.2017.01.045 , https://www.sciencedirect.com/science/article/pii/S095741741730060X
Rendle S, Freudenthaler C, Gantner Z, et al (2009) Bpr: Bayesian personalized ranking from implicit feedback. In: Proceedings of the Twenty-Fifth Conference on Uncertainty in Artificial Intelligence, pp 452–461
Ricci F, Rokach L, Shapira B (2011) Introduction to recommender systems handbook. Recommender systems handbook. Springer, Boston, MA, pp 1–35
Scikit Learn (2023) Machine learning in python. https://scikit-learn.org/, [Online; accessed 01/07/2023]
Takács G, Pilászy I, Tikk D (2011) Applications of the conjugate gradient method for implicit feedback collaborative filtering. In: Proceedings of the fifth ACM conference on Recommender systems, pp 297–300
Tensorflow (2023) An end-to-end open source machine learning platform. https://www.tensorflow.org/, [Online; accessed 01/07/2023]
Tran TNT, Felfernig A, Trattner C et al (2021) Recommender systems in the healthcare domain: state-of-the-art and research issues. J Intell Inf Syst 57:171–201
Wang S, Wu J, Chiclana F et al (2022) Two-stage feedback mechanism with different power structures for consensus in large-scale group decision making. IEEE Trans Fuzzy Syst 30(10):4177–4189
Yu Z, Zhou X, Hao Y et al (2006) Tv program recommendation for multiple viewers based on user profile merging. User Modeling and User-Adapted Interaction 16:63–82
Zhou Y, Wilkinson D, Schreiber R, et al (2008) Large-scale parallel collaborative filtering for the netflix prize. In: International conference on algorithmic applications in management, Springer, pp 337–348
Acknowledgements
This study was partially based on the results of the PhD dissertation of the first author, Toon De Pessemier, more specifically on the fourth chapter that handles group recommendations [12]. The work was executed within the imec.icon project IoT Chef, a research project bringing together academic researchers and industry partners. The IoT Chef project was co-financed by imec and received project support from Flanders Innovation & Entrepreneurship
Funding
This work was co-financed by imec and received financial support from Flanders Innovation & Entrepreneurship. Grand number HBC.2017.0625
Author information
Authors and Affiliations
Contributions
All authors contributed to the study conception and design. The first draft of the manuscript was written by Toon De Pessemier and all authors commented on previous versions of the manuscript. All authors read and approved the final manuscript
Corresponding author
Ethics declarations
Conflicts of interest
The authors declare that there are no conflicts of interest regarding the publication of this article. The authors have no relevant financial or non-financial interests to disclose. The authors have no competing interests to declare that are relevant to the content of this article
Ethical approval
All human participants involved in the study gave their informed consent
Consent to participate
When participants arrived in the lab they were asked to fill out an informed consent
Consent for publication
All partners involved in this project gave their consent for publication of this article
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
De Pessemier, T., Vanhecke, K., All, A. et al. Recipe recommendations for individual users and groups in a cooking assistance app. Appl Intell 53, 27027–27043 (2023). https://doi.org/10.1007/s10489-023-04909-6
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-023-04909-6