Healthy Personalized Recipe Recommendations for Weekly Meal Planning †
Abstract
:1. Introduction
2. Related Work
Recipe and Meal Recommendations
3. The SHARE System
3.1. User-Based Collaborative Filtering
3.2. Health Personalized Recommendation Method
3.3. Weekly Meal Planning
3.4. Recipe Information
3.5. Dynamic Adaptation Features
3.5.1. Hard Constraints
3.5.2. Soft Constraints
3.5.3. Personalized Filtering
3.5.4. Rating Decay
4. Experiments
4.1. Dataset and Set-Up
4.2. Experimental Methodology
- The first use case scenario examines the effect of hard constraints in the recommendations when a user excludes 2 or more recipes from his weekly meal plan.
- The second use case scenario examines the effect of soft constraints in the recommendations when a user elects to change 2 or more recommendations from his weekly meal plan but without excluding them from the recommendation order.
- The third use case scenario examines the effect of filtering with a keyword (e.g., high-protein, vegan) after the hard constraints have already been applied to 2 or more recommendations.
- The fourth use case scenario examines the effect of filtering with a nutrition value (e.g., calories) after the hard constraints have already been applied to 2 or more recommendations.
- The fifth use case scenario examines the effect of filtering with both filtering options (e.g., high-fiber recipes with 100 or more calories) after the hard constraints have already been applied to 2 or more recommendations.
- The sixth use case scenario examines the effect of filtering with a keyword (e.g., high-protein, vegan) after the soft constraints have already been applied to 2 or more recommendations.
- The seventh use case scenario examines the effect of filtering with a nutrition value (e.g., calories) after the soft constraints have already been applied to 2 or more recommendations.
- The eighth use case scenario examines the effect of filtering with both filtering options (e.g., high-fiber recipes with 100 or more calories) after the soft constraints have already been applied to 2 or more recommendations.
4.3. Results
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Pathak, B.; Garfinkel, R.; Gopal, R.; Venkatesan, R.; Yin, F. Empirical Analysis of the Impact of Recommender Systems on Sales. J. Manag. Inf. Syst. 2010, 27, 159–188. [Google Scholar] [CrossRef]
- Das, A.; Datar, M.; Garg, A.; Rajaram, S. Google news personalization: Scalable online collaborative filtering. In Proceedings of the 16th International Conference on World Wide Web, Banff, AB, Canada, 8–12 May 2007; pp. 271–280. [Google Scholar] [CrossRef]
- Dias, M.; Locher, D.; Li, M.; El-Deredy, W.; Lisboa, P. The value of personalised recommender systems to e-business. In Proceedings of the 2008 ACM Conference on Recommender Systems, Lausanne, Switzerland, 23–25 October 2008; pp. 291–294. [Google Scholar] [CrossRef]
- Amatriain, X.; Basilico, J. Recommender systems in industry: A netflix case study. In Recommender Systems Handbook; Springer: Boston, MA, USA, 2015; pp. 385–418. [Google Scholar]
- Smith, B.; Linden, G. Two Decades of Recommender Systems at Amazon.com. IEEE Internet Comput. 2017, 21, 12–18. [Google Scholar] [CrossRef]
- Davidson, J.; Liebald, B.; Liu, J.; Nandy, P.; Vleet, T.; Gargi, U.; Gupta, S.; He, Y.; Lambert, M.; Livingston, B.; et al. The YouTube video recommendation system. In Proceedings of the Fourth ACM Conference on Recommender Systems, Barcelona, Spain, 26–30 September 2010; pp. 293–296. [Google Scholar] [CrossRef]
- Raghupathi, W.; Raghupathi, V. An Empirical Study of Chronic Diseases in the United States: A Visual Analytics Approach. Int. J. Environ. Res. Public Health 2018, 15, 431. [Google Scholar] [CrossRef] [PubMed]
- Fanelli, S.; Jonnalagadda, S.; Pisegna, J.; Kelly, O.; Krok-Schoen, J.; Taylor, C. Poorer Diet Quality Observed Among US Adults With a Greater Number of Clinical Chronic Disease Risk Factors. J. Prim. Care Community Health 2020, 11, 2150132720945898. [Google Scholar] [CrossRef] [PubMed]
- Zioutos, K.; Kondylakis, H.; Stefanidis, K. SHARE: A Framework for Personalized and Healthy Recipe Recommendations. In Proceedings of the Workshops of the EDBT/ICDT 2023 Joint Conference, Ioannina, Greece, 28 March 2023; Volume 3379. [Google Scholar]
- Pazzani, M.J.; Billsus, D. Content-Based Recommendation Systems. In Adaptive Web, Methods and Strategies of Web Personalization; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2007; Volume 4321, pp. 325–341. [Google Scholar]
- Lops, P.; de Gemmis, M.; Semeraro, G. Content-based Recommender Systems: State of the Art and Trends. In Recommender Systems Handbook; Springer: Berlin/Heidelberg, Germany, 2011; pp. 73–105. [Google Scholar]
- Schafer, J.B.; Frankowski, D.; Herlocker, J.L.; Sen, S. Collaborative Filtering Recommender Systems. In Adaptive Web, Methods and Strategies of Web Personalization; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2007; Volume 4321, pp. 291–324. [Google Scholar]
- Koren, Y.; Rendle, S.; Bell, R.M. Advances in Collaborative Filtering. In Recommender Systems Handbook; Ricci, F., Rokach, L., Shapira, B., Eds.; Springer: Boston, MA, USA, 2022; pp. 91–142. [Google Scholar]
- Cheng, Z.; Hurley, N. Effective diverse and obfuscated attacks on model-based recommender systems. In Proceedings of the 2009 ACM Conference on Recommender Systems, RecSys 2009, New York, NY, USA, 23–25 October 2009; ACM: New York, NY, USA, 2009; pp. 141–148. [Google Scholar]
- Yu, K.; Schwaighofer, A.; Tresp, V.; Xu, X.; Kriegel, H. Probabilistic Memory-Based Collaborative Filtering. IEEE Trans. Knowl. Data Eng. 2004, 16, 56–69. [Google Scholar]
- Freyne, J.; Berkovsky, S. Intelligent food planning: Personalized recipe recommendation. In Proceedings of the 15th International Conference on Intelligent User Interfaces, Hong Kong, China, 7–10 February 2010; pp. 321–324. [Google Scholar] [CrossRef]
- Freyne, J.; Berkovsky, S. Recommending Food: Reasoning on Recipes and Ingredients. In International Conference on User Modeling, Adaptation, and Personalization; Springer: Berlin/Heidelberg, Germany, 2010; Volume 6075, pp. 381–386. [Google Scholar] [CrossRef]
- Freyne, J.; Berkovsky, S.; Smith, G. Recipe Recommendation: Accuracy and Reasoning. In International Conference on User Modeling, Adaptation, and Personalization; Springer: Berlin/Heidelberg, Germany, 2011; Volume 6787, pp. 99–110. [CrossRef]
- Stratigi, M.; Kondylakis, H.; Stefanidis, K. Multidimensional Group Recommendations in the Health Domain. Algorithms 2020, 13, 54. [Google Scholar] [CrossRef]
- Stratigi, M.; Kondylakis, H.; Stefanidis, K. FairGRecs: Fair Group Recommendations by Exploiting Personal Health Information. In Proceedings of the Database and Expert Systems Applications—29th International Conference, DEXA, Regensburg, Germany, 3–6 September 2018; pp. 147–155. [Google Scholar]
- Stratigi, M.; Kondylakis, H.; Stefanidis, K. The FairGRecs Dataset: A Dataset for Producing Health-related Recommendations. In Proceedings of the First International Workshop on Semantic Web Technologies for Health Data Management, SWH@ISWC, Monterey, CA, USA, 9 October 2018. [Google Scholar]
- Stratigi, M.; Kondylakis, H.; Stefanidis, K. Fairness in Group Recommendations in the Health Domain. In Proceedings of the 33rd IEEE International Conference on Data Engineering, ICDE, San Diego, CA, USA, 19–22 April 2017. [Google Scholar]
- Agapito, G.; Simeoni, M.; Calabrese, B.; Carè, I.; Lamprinoudi, T.; Guzzi, P.; Pujia, A.; Fuiano, G.; Cannataro, M. DIETOS: A dietary recommender system for chronic diseases monitoring and management. Comput. Methods Programs Biomed. 2017, 153, 93–104. [Google Scholar] [CrossRef] [PubMed]
- Yang, L.; Hsieh, A.; Yang, H.; Pollak, J.; Dell, N.; Belongie, S.; Cole, C.; Estrin, D. Yum-Me: A Personalized Nutrient-Based Meal Recommender System. ACM Trans. Inf. Syst. 2017, 36, 1. [Google Scholar] [CrossRef] [PubMed]
- Mohd Noah, S.A.; Abdullah, S.; Shahar, S.; Abdul-Hamid, H.; Khairudin, N.; Yusoff, M.; Ghazali, R.; Mohd-Yusoff, N.; Shafii, N.; Abdul-Manaf, Z. DietPal: A Web-Based Dietary Menu-Generating and Management System. J. Med. Internet Res. 2004, 6, e4. [Google Scholar] [CrossRef] [PubMed]
- Jung, H.; Chung, K. Knowledge-based dietary nutrition recommendation for obese management. Inf. Technol. Manag. 2015, 17, 29–42. [Google Scholar] [CrossRef]
- Parameswaran, A.; Venetis, P.; Garcia-Molina, H. Recommendation Systems with Complex Constraints: A Course Recommendation Perspective. ACM Trans. Inf. Syst. 2011, 29, 20. [Google Scholar] [CrossRef]
- Zanker, M.; Jessenitschnig, M.; Schmid, W. Preference reasoning with soft constraints in constraint-based recommender systems. Constraints 2010, 15, 574–595. [Google Scholar] [CrossRef]
- Yang, B.; Mei, T.; Hua, X.S.; Yang, L.; Yang, S.Q.; Li, M. Online Video Recommendation Based on Multimodal Fusion and Relevance Feedback. In Proceedings of the 6th ACM International Conference on Image and Video Retrieval, New York, NY, USA, 9–11 July 2007; pp. 73–80. [Google Scholar] [CrossRef]
- Tian, Y.; Zhang, C.; Metoyer, R.; Chawla, N. Recipe Recommendation With Hierarchical Graph Attention Network. Front. Big Data 2022, 4, 778417. [Google Scholar] [CrossRef]
- De Pessemier, T.; Dooms, S.; Martens, L. A food recommender for patients in a care facility. In Proceedings of the 7th ACM Conference on Recommender Systems, Hong Kong, China, 12–16 October 2013; pp. 209–212. [Google Scholar] [CrossRef]
- Gaudani, H. Personalized Recipe Recommendation System using Hybrid Approach. Int. J. Innov. Res. Comput. Commun. Eng. 2016, 5, 192–197. [Google Scholar]
- Nikolakopoulos, A.N.; Ning, X.; Desrosiers, C.; Karypis, G. Trust Your Neighbors: A Comprehensive Survey of Neighborhood-Based Methods for Recommender Systems. In Recommender Systems Handbook; Springer: New York, NY, USA, 2022; pp. 39–89. [Google Scholar] [CrossRef]
- Meteren, R. Using Content-Based Filtering for Recommendation. 2000. Available online: https://users.ics.forth.gr/~potamias/mlnia/paper_6.pdf (accessed on 18 December 2023).
- Towle, B.; Quinn, C. Knowledge Based Recommender Systems Using Explicit User Models. 2000. Available online: https://www.researchgate.net/profile/Clark-Quinn/publication/2244828_Knowledge_Based_Recommender_Systems_Using_Explicit_User_Models/links/6393878ae42faa7e75ad1157/Knowledge-Based-Recommender-Systems-Using-Explicit-User-Models.pdf (accessed on 18 December 2023).
No. | Question |
---|---|
1 | What is the success rate of the system executing the given scenario taking into account the top 10 recipes? |
2 | If there is a violation of the scenario criteria, in which positions in the top 10 are they? |
Scenarios | Status | User 1 | User 2 | User 3 | User 4 | User 5 | Avg |
---|---|---|---|---|---|---|---|
Scenario 1 | Healthy | 100% | 100% | 100% | 100% | 100% | 100% |
Patients | 100% | 100% | 100% | 100% | 100% | 100% | |
Scenario 2 | Healthy | 90% | 90% | 80% | 100% | 90% | 90% |
Patients | 90% | 90% | 80% | 90% | 80% | 86% | |
Scenario 3 | Healthy | 60% | 70% | 70% | 50% | 80% | 66% |
Patients | 50% | 60% | 50% | 50% | 70% | 56% | |
Scenario 4 | Healthy | 100% | 100% | 100% | 100% | 100% | 100% |
Patients | 100% | 100% | 100% | 100% | 100% | 100% | |
Scenario 5 | Healthy | 50% | 60% | 40% | 70% | 50% | 54% |
Patients | 40% | 60% | 50% | 60% | 60% | 54% | |
Scenario 6 | Healthy | 90% | 80% | 80% | 70% | 100% | 84% |
Patients | 90% | 70% | 90% | 100% | 80% | 86% | |
Scenario 7 | Healthy | 100% | 100% | 100% | 100% | 100% | 100% |
Patients | 100% | 100% | 100% | 100% | 100% | 100% | |
Scenario 8 | Healthy | 70% | 60% | 70% | 70% | 80% | 70% |
Patients | 60% | 60% | 70% | 90% | 80% | 72% |
Scenarios | Status | User 1 | User 2 | User 3 | User 4 | User 5 |
---|---|---|---|---|---|---|
Scenario 2 | Healthy | 4 | 5 | 4, 8 | - | 9 |
Patients | 7 | 5 | 6, 9 | 7 | 4, 6 | |
Scenario 3 | Healthy | 3, 4, 7, 10 | 5, 6, 9 | 4, 6, 10 | 2, 4, 7, 8, 10 | 5, 7 |
Patients | 3, 5, 6, 8, 9 | 5, 6, 9 | 4, 6, 10 | 2, 4, 7, 10 | 4, 7, 10 | |
Scenario 5 | Healthy | 3, 4, 6, 7, 10 | 2, 5, 6, 8 | 1, 4, 6, 10 | 4, 7, 9 | 3, 4, 5, 7, 8 |
Patients | 3, 4, 6, 7, 8, 10 | 1, 6, 7, 8 | 2, 5, 7, 8, 9 | 3, 5, 7, 10 | 2, 3, 6, 8 | |
Scenario 6 | Healthy | 2 | 5, 9 | 3, 5 | 2, 4, 9 | - |
Patients | 4 | 5, 6, 7 | 3 | - | 2, 3 | |
Scenario 8 | Healthy | 2, 5, 8 | 3, 4, 5, 9 | 3, 5, 7 | 2, 4, 9 | 4, 9 |
Patients | 1, 4, 7, 8 | 3, 5, 7 | 3, 4, 9 | 5 | 2, 3 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zioutos, K.; Kondylakis, H.; Stefanidis, K. Healthy Personalized Recipe Recommendations for Weekly Meal Planning. Computers 2024, 13, 1. https://doi.org/10.3390/computers13010001
Zioutos K, Kondylakis H, Stefanidis K. Healthy Personalized Recipe Recommendations for Weekly Meal Planning. Computers. 2024; 13(1):1. https://doi.org/10.3390/computers13010001
Chicago/Turabian StyleZioutos, Konstantinos, Haridimos Kondylakis, and Kostas Stefanidis. 2024. "Healthy Personalized Recipe Recommendations for Weekly Meal Planning" Computers 13, no. 1: 1. https://doi.org/10.3390/computers13010001
APA StyleZioutos, K., Kondylakis, H., & Stefanidis, K. (2024). Healthy Personalized Recipe Recommendations for Weekly Meal Planning. Computers, 13(1), 1. https://doi.org/10.3390/computers13010001