Abstract
Taaable is a Case-Based Reasoning (CBR) system that uses a recipe book as a case base to answer cooking queries. Taaable participates in the Computer Cooking Contest since 2008. Its success is due, in particular, to a smart combination of various methods and techniques from knowledge-based systems: CBR, knowledge representation, knowledge acquisition and discovery, knowledge management, and natural language processing. In this chapter, we describe Taaable and its modules. We first present the CBR engine and features such as the retrieval process based on minimal generalization of a query and the different adaptation processes available. Next, we focus on the knowledge containers used by the system. We report on our experiences in building and managing these containers. The Taaable system has been operational for several years and is constantly evolving. To conclude, we discuss the future developments: the lessons that we learned and the possible extensions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
- 2.
- 3.
- 4.
For the adaptation challenge, the recipe base contains a sole case, the recipe that must be adapted.
- 5.
\(\mathtt{cabbage }\) is not a subclass of \(\mathtt{inflorescentvegetable }\) (drumhead cabbages are not flowers), neither is \(\mathtt{inflorescentvegetable }\) a subclass of \(\mathtt{cabbage }\) (artichokes are inflorescent vegetables).
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
It can be noticed that at least one repair strategy is always applicable for a selected explanation pattern. Indeed, if the explanation pattern corresponds to a dependence of the form “\(x\) requires \(y\)”, then either \({\mathtt{tgt }} \mathrel {{\models }_\mathtt{DK }}\not y\) or \({\mathtt{tgt }} \not \mathrel {{\models }_\mathtt{DK }}\not y\) holds. If the explanation pattern corresponds to a dependence of the form “\(x\) and \(y\) are incompatible”, then \({\mathtt{tgt }} \mathrel {{\models }_\mathtt{DK }}x\) and \({\mathtt{tgt }} \mathrel {{\models }_\mathtt{DK }}y\) holding simultaneously would mean that \({\mathtt{tgt }}\) contains two incompatible ingredients.
References
Baader, F., Hollunder, B., Nebel, B., Profitlich, H.J.: An empirical analysis of optimization techniques for terminological representation systems. In: Proceedings of the 3rd International Conference on Principles of Knowledge Representation and Reasoning (KR’92), Cambridge, Massachussetts, pp. 270–281 (1992)
Badra, F.: Extraction de connaissances d’adaptation en raisonnement à partir de cas. Ph.D. thesis, Université Henri Poincaré—Nancy I (2009)
Badra, F., Cordier, A., Lieber, J.: Opportunistic adaptation knowledge discovery. In: Proceedings of 8th International Conference on Case-Based Reasoning Research and Development, ICCBR 2009, pp. 60–74, Seattle, WA, USA, 20–23 July 2009
Carpineto, C., Romamo, G.: Order-theoretical ranking. J. Am. Soc. Inf. Sci. 51(7), 587–613 (2000)
Cojan, J., Lieber, J.: Belief revision-based case-based reasoning. In: G. Richard (ed.) Proceedings of the ECAI-2012 Workshop SAMAI: Similarity and Analogy-Based Methods in AI, pp. 33–39 (2012)
Cordier, A.: Interactive knowledge acquisition in case based reasoning. Ph.D. thesis, Université Claude Bernard Lyon 1, France (2008)
Cordier, A., Lieber, J., Molli, P., Nauer, E., Skaf-Molli, H., Toussaint, Y.: WIKITAAABLE: a semantic wiki as a blackboard for a textual case-based reasoning system. In: SemWiki 2009—4th Semantic Wiki Workshop at the 6th European Semantic Web Conference—ESWC 2009, Heraklion, Grèce. http://hal.inria.fr/inria-00432353 (2009)
d’Aquin, M., Badra, F., Lafrogne, S., Lieber, J., Napoli, A., Szathmary, L.: Case base mining for adaptation knowledge acquisition. In: Proceedings of the International Conference on, Artificial Intelligence, IJCAI’07, pp. 750–756 (2007)
DeMiguel, J., Plaza, L., Díaz-Agudo, B.: ColibriCook: a CBR system for ontology-based recipe retrieval and adaptation. In: M. Schaaf (ed.) Workshop Proceedings of the 9th European Conference on Case-Based Reasoning, pp. 199–208, Trier (2008)
Developed, J.J.A., Knowledge, C.O.O.: P.J. Herrera and P. Iglesias and D. Romero and I. Rubio and B. Díaz-Agudo. In: M. Schaaf (ed.) Workshop Proceedings of the 9th European Conference on Case-Based Reasoning, pp. 209–218. Trier (2008)
Gaillard, E., Lieber, J., Nauer, E.: Adaptation knowledge discovery for cooking using closed itemset extraction. In: Proceedings of the 8th International Conference on Concept Lattices and their Applications—CLA 2011, pp. 87–99, Nancy, France. http://hal.inria.fr/hal-00646732 (2011)
Gaillard, E., Nauer, E., Lefevre, M., Cordier, A.: Extracting Generic Cooking Adaptation Knowledge for the TAAABLE Case-Based Reasoning System. In: Cooking with Computers workshop @ ECAI 2012. Montpellier, France (2012). http://hal.inria.fr/hal-00720481
Ganter, B., Wille, R.: Formal Concept Analysis. Springer, Heidelberg (1999)
Hammond, K.J.: Case-Based Planning: Viewing Planning as a Memory Task. Academic Press, San Diego (1989)
Hanft, A., Newo, R., Bach, K., Ihle, N., Althoff, K.D.: Cookiis—a successful recipe advisor and menu advisor. In: Montani, S., Jain, L. (eds.) Successful Case-Based Reasoning applications, pp. 187–222. Springer, Berlin (2010)
Jo, T.C., Seo, J.H., Hyeon, K.: Topic spotting on news articles with topic repository by controlled indexing. In: Proceedings of the 2nd International Conference on Intelligent Data Engineering and Automated Learning (IDEAL 2000), Data Mining, Financial Engineering, and Intelligent Agents, pp. 386–391. Springer, London (2000). http://dl.acm.org/citation.cfm?id=646287.688630
Krötzsch, M., Schaffert, S., Vrandecic, D.: Reasoning in semantic wikis. In: Antoniou, G., Aßmann, U., Baroglio, C., Decker, S., Henze, N., Patranjan, P.L., Tolksdorf, R. (eds.) Reasoning Web. Lecture Notes in Computer Science, vol. 4636, pp. 310–329. Springer, Berlin (2007)
Leake, D.B., Kinley, A., Wilson, D.: Acquiring case adaptation knowledge: a hybrid approach. In: AAAI/IAAI, vol. 1, pp. 684–689 (1996)
Lieber, J.: Strong, fuzzy and smooth hierarchical classification for case-based problem solving. In: van Harmelen, F. (ed.) Proceedings of the 15th European Conference on Artificial Intelligence (ECAI-02), Lyon, France, pp. 81–85. IOS Press, Amsterdam (2002)
Messai, N., Devignes, M.D., Napoli, A., Smaïl-Tabbone, M.: Querying a bioinformatic data sources registry with concept lattices. In: Dau, F., Mugnier, M.L., Stumme, G. (eds.) ICCS, Lecture Notes in Computer Science, vol. 3596, pp. 323–336. Springer, Berlin (2005)
Messai, N., Devignes, M.D., Napoli, A., Smaïl-Tabbone, M.: Many-valued concept lattices for conceptual clustering and information retrieval. In: Ghallab, M., Spyropoulos, C.D., Fakotakis, N., Avouris, N.M. (eds.) ECAI, Frontiers in Artificial Intelligence and Applications, vol. 178, pp. 127–131, IOS Press (2008)
Minor, M., Bergmann, R., Görg, S., Walter, K.: Adaptation of cooking instructions following the workflow paradigm. In: Marling, C. (ed.) ICCBR 2010 Workshop Proceedings, pp. 199–208 (2010)
Pearl, J.: Heuristics—Intelligent Search Strategies for Computer Problem Solving. Addison-Wesley Publishing Co., Reading, MA (1984)
Zhang, Q., Hu, R., Namee, B.M., Delany, S.J.: Back to the future: knowledge light case base cookery. In: Schaaf, M. (ed.) Workshop Proceedings of the 9th European Conference on Case-Based Reasoning, pp. 239–248, Trier (2008)
Smyth, B., Keane, M.T.: Using adaptation knowledge to retrieve and adapt design cases. Knowledge-Based Systems 9(2), 127–135 (1996)
Szathmary, L., Napoli, A.: Coron: a framework for levelwise itemset mining algorithms. In: Ganter, B., Godin, R., Nguifo, E.M. (eds.) Supplementary Proceedings of 3rd International Conference on Formal Concept Analysis (ICFCA’05), Lens, France, pp. 110–113 (2005)
Uren, V., Cimiano, P., Iria, J., Handschuh, S., Vargas-Vera, M., Motta, E., Ciravegna, F.: Semantic annotation for knowledge management: requirements and a survey of the state of the art. J. Web Seman. Sci. Serv. Agents World Wide Web 4(1), 14–28 (2006)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Resumes of the Authors
Resumes of the Authors
-
Amélie Cordier is an assistant professor at the University of Lyon 1. She does her research at the LIRIS Laboratory. She got her Ph.D. from Lyon 1 University. Her main research field is dynamic knowledge engineering. She works with case-based reasoning and trace-based reasoning. She lead the Taaable project it 2008 and 2009 and she organized the Computer Cooking Contest in 2010 and 2011.
-
Jean Lieber is an assistant professor of Lorraine Université with a Ph.D. and a habilitation degree in computer science, doing his research at LORIA. His main research field is CBR, with an emphasis on knowledge representation for CBR and adaptation in CBR. He has participated to the Taaable project since the first Computer Cooking Contest (2008) and was the Taaable project leader in 2011.
-
Emmanuel Nauer is an assistant professor of Lorraine Université and member of the Orpailleur team, at LORIA. Emmanuel Nauer is currently the leader of the Taaable project, on which he has participated since its beginning. In the Taaable project, he has been in charge of the acquisition of the ontology, of the annotation process of recipes, and of knowledge discovery for improving the results of the CBR system.
-
Fadi Badra received a Ph.D. degree in computer science from the University of Nancy in 2009. He is an assistant professor at the University of Paris 13 Bobigny, where he joined the Biomedical Informatics research group (LIM&BIO). Fadi’s research contributions to Taaable concerned techniques to acquire adaptation knowledge, either from the end user, or from the case base by the means of knowledge discovery.
-
Julien Cojan is currently an INRIA engineer in the team Wimmics. He works on data extraction from semi-structured textual resources for the semantic web. He has a Ph.D. in computer science from Nancy University in 2011, on the application of belief revision to CBR, that is used in the Taaable system for adapting ingredient quantities.
-
Valmi Dufour-Lussier graduated from Montréal University and Nancy 2 University and is currently a Ph.D. candidate in Computer Science at Lorraine University. His area of research is located at the interface between textual CBR and spatio-temporal reasoning. He has been involved in Taaable since 2009, and has led the research on recipe text adaptation.
-
Emmanuelle Gaillard graduated from Nancy 2 University, and is currently a Ph.D. student in Computer Science at Lorraine University. Her thesis focus on acquisition and management of meta-knowledge to improve a case-based reasoning system. She works also on adaptation knowledge discovery and applies this work to the Taaable system.
-
Laura Infante-Blanco obtained her computing engineer degree in Universidad de Valladolid, Spain, in 2011. She is currently working as an INRIA engineer in the orpailleur team developing a generic ontology guided CBR system. She has been involved in the development of WikiTaaableand she is currently in charge of the wiki management.
-
Pascal Molli is full professor at University of Nantes and is head of the GDD Team in LINA research center. He has published more than 80 papers in software engineering, information systems, distributed systems, and computer supported cooperative work (CSCW). He mainly works on collaborative distributed systems and focuses on algorithms for distributed collaborative systems, distributed collaborative systems, privacy and security, and collaborative distributed systems for the Semantic Web.
-
Amedeo Napoli is a CNRS senior scientist and has a doctoral degree in Mathematics and an habilitation degree in computer science. He is the scientific leader of the Orpailleur research team at the LORIA laboratory in Nancy. He works in knowledge discovery, knowledge representation, reasoning, and Semantic Web.
-
Hala Skaf-Molli received a Ph.D. in computer science from Nancy University in 1997. From 1998 to September 2010, she was an associate professor at Nancy University, LORIA. Since October 2010, she is an associate professor at Nantes University, LINA. She has mainly worked on distributed collaborative systems and social semantic web.
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Cordier, A. et al. (2014). Taaable: A Case-Based System for Personalized Cooking. In: Montani, S., Jain, L. (eds) Successful Case-based Reasoning Applications-2. Studies in Computational Intelligence, vol 494. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38736-4_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-38736-4_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-38735-7
Online ISBN: 978-3-642-38736-4
eBook Packages: EngineeringEngineering (R0)