A prototype of a functional approach to personalized menus generation using set operations

The authors developed some time ago a RBES devoted to preparing personalized menus at restaurants according to the allergies, religious constraints, likes, and other diet requirements as well as products availability. This can be specially important when traveling abroad and facing unknown dishes in a menu. Some restaurants include icons in their menu regarding their adequateness for celiacs or vegetarians and vegans, but this is not always a complete information, as it doesn’t consider, for instance, personal dislikes, or uncommon allergies. The tool previously developed uses logic deduction to obtain a personalized menu for each customer, according to the precise recipes of the restaurant and taking into account the data provided by the customer and the ingredients out of stock (if any). That previous work had an impact in Spanish society: news about it were disseminated by different news agencies and appeared in some newspapers. The authors were also interviewed in radio networks and television channels. Now a new approach that uses functions and set operations has been followed and the speed has been increased by three orders of magnitude, allowing to deal with huge menus instantly. Both approaches have been implemented in the computer algebra system Maple and are exemplified using the same recipes in order to compare their performances.

[1]  L. M. Laita,et al.  A polynomial model for multi-valued logics with a touch of algebraic geometry and computer algebra , 1998 .

[2]  André Heck,et al.  Introduction to Maple , 1993 .

[3]  Werner Burkhardt,et al.  First Steps in Maple , 1994, Springer London.

[4]  Sung-Bae Cho,et al.  Location-Based Recommendation System Using Bayesian User's Preference Model in Mobile Devices , 2007, UIC.

[5]  María Ángeles Galán García,et al.  Improving CAS capabilities: New rules for computing improper integrals , 2018, Appl. Math. Comput..

[6]  Min-Chan Kim,et al.  NutriSonic web expert system for meal management and nutrition counseling with nutrient time-series analysis, e-food exchange and easy data transition , 2008, Nutrition research and practice.

[7]  Tan-Hsu Tan,et al.  Developing an Intelligent e-Restaurant With a Menu Recommender for Customer-Centric Service , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[8]  Robin Burke,et al.  Knowledge-based recommender systems , 2000 .

[9]  Robert M. Corless,et al.  Essential Maple: An Introduction for Scientific Programmers , 1995 .

[10]  Emilio Briales Morales,et al.  Multi-Valued Logic and Gröbner Bases with Applications to Modal Logic , 1991, J. Symb. Comput..

[11]  Eugenio Roanes-Lozano,et al.  A prototype of a RBES for personalized menus generation , 2017, Appl. Math. Comput..

[12]  C. Snae,et al.  FOODS: A Food-Oriented Ontology-Driven System , 2008, 2008 2nd IEEE International Conference on Digital Ecosystems and Technologies.

[13]  Eugenio Roanes Macías,et al.  Cálculos matemáticos por ordenador con Maple V.5 , 1999 .

[14]  Bruno Buchberger,et al.  Bruno Buchberger's PhD thesis 1965: An algorithm for finding the basis elements of the residue class ring of a zero dimensional polynomial ideal , 2006, J. Symb. Comput..

[15]  Eugenio Roanes-Lozano,et al.  A portable knowledge-based system for car breakdown evaluation , 2015, Appl. Math. Comput..

[16]  F. Garcia,et al.  Could It Be Possible to Replace DERIVE with MAXIMA , 2011 .

[17]  María-José Hidalgo-Doblado,et al.  A logic-algebraic tool for reasoning with Knowledge-Based Systems , 2018, J. Log. Algebraic Methods Program..

[18]  Antonio Hernando,et al.  An algebraic approach to rule based expert systems , 2010 .