Successful Case-based Reasoning Applications - I pp 187-222 | Cite as
CookIIS – A Successful Recipe Advisor and Menu Creator
Abstract
CookIIS is a successful Case-Based Reasoning web application that recommends and adapts recipes or creates a complete menu regarding to the user’s preferences like explicitly excluded ingredients or previously defined diets. The freely available application CookIIS won the 2nd Computer Cooking Contest (CCC) in 2009 after winning the Menu Challenge at the 1st Computer Cooking Contest in 2008. The chapter explains the realisation of CookIIS starting with the requirements of the first CCC until the final CCC‘09 version. CookIIS uses a an industrial strength CBR tool, the empolis Information Access Suite (e:IAS). However, it goes beyond the standard way of building a CBR application based on e:IAS. This chapter will describe the CookIIS system in detail, especially the knowledge modelling, case representation and adaptation processes.
Keywords
Ingredient Class Adaptation Rule Rule Engine Information Entity Ingredient ListPreview
Unable to display preview. Download preview PDF.
References
- 1.Hanft, A., Ihle, N., Bach, K., Newo, R., Mänz, J.: Realising a cbr-based approach for computer cooking contest with e:IAS. In: [36], pp. 249–258Google Scholar
- 2.empolis GmbH: Technical white paper e:information access suite. Technical report, empolis GmbH (January 2008), http://www.empolis.com/downloads/download-english/article/white-paper-empolisinformation-access-suite.html (last verified 2009-11-22)
- 3.Barham, P.: The Science of Cooking. Springer, Heidelberg (2001)Google Scholar
- 4.Zhang, Q., Hu, R., Namee, B.M., Delany, S.J.: Back to the future: Knowledge light case base cookery. In: [36], pp. 239–248Google Scholar
- 5.Badra, F., Bendaoud, R., Bentebitel, R., Champin, P.-A., Cojan, J., Cordier, A., Desprès, S., Jean-Daubias, S., Lieber, J., Meilender, T., Mille, A., Nauer, E., Napoli, A., Toussaint, Y.: Taaable: Text mining, ontology engineering, and hierarchical classification for textual case-based cooking. In: [36], pp. 219–228Google Scholar
- 6.DeMiguel, J., Plaza, L., Díaz-Agudo, B.: Colibricook: A cbr system for ontology-based recipe retrieval and adaptation. In: [36], pp. 199–208Google Scholar
- 7.Badra, F., Cojan, J., Cordier, A., Lieber, J., Meilender, T., Mille, A., Molli, P., Nauer, E., Napoli, A., Skaf-Molli, H., Toussaint, Y.: Knowledge acquisition and discovery for the textual case-based reasoning system wikitaaable. In: [37], pp. 259–268Google Scholar
- 8.Fuchs, C., Gimmler, C., Günther, S., Holthof, L., Bergmann, R.: Cooking CAKE. In: [37], pp. 259–268Google Scholar
- 9.Herrera, P.J., Iglesias, P., Sánchez, A.M.G., Díaz-Agudo, B.: JaDaCook2: Cooking over Ontological Knowledge. In: [37], pp. 279–288Google Scholar
- 10.empolis GmbH: Empolis research & discovery, http://www.empolis.com/applications-services/applications/research-discovery.html (last verified 2009-11-22)
- 11.Richter, M.M.: Introduction. In: [38], pp. 1–15Google Scholar
- 12.Lenz, M.: Case Retrieval Nets as a Model for Building Flexible Information Systems. Dissertation, Mathematisch-Naturwissenschaftliche Fakultät II der Humboldt-Universität zu Berlin (1999)Google Scholar
- 13.Lenz, M., Hübner, A., Kunze, M.: Textual CBR. In: [38], pp. 115–138Google Scholar
- 14.Bergmann, R.: Experience Management. LNCS (LNAI), vol. 2432. Springer, Heidelberg (2002)MATHGoogle Scholar
- 15.Löbbert, R., Dietlind Hanrieder, U.B., Beck, J.: Lebensmittel: Waren, Lebensmittel, Trends. Verlag Europa-Lehrmittel, Haan-Gruiten (2001)Google Scholar
- 16.Ihle, N., Newo, R., Hanft, A., Bach, K., Reichle, M.: Cookiis - A Case-Based Recipe Advisor. In: [37], pp. 269–278Google Scholar
- 17.Hanft, A., Ihle, N., Newo, R.: Refinements for retrieval and adaptation of the CookIIS application. In: Hinkelmann, K., Wache, H. (eds.) GI-TCS 1983. LNI, vol. 145, pp. 139–148 (2009)Google Scholar
- 18.Kolodner, J.L.: Case-Based Reasoning. Morgan Kaufmann, San Mateo (1993)Google Scholar
- 19.Greene, D., Freyne, J., Smyth, B., Cunningham, P.: An Analysis of Research Themes in the CBR Conference Literature. In: [39], pp. 18–43Google Scholar
- 20.Cojan, J., Lieber, J.: Conservative adaptation in metric spaces. In: [39], pp. 135–149Google Scholar
- 21.Leake, D.B., Kinley, A., Wilson, D.C.: Learning to improve case adaptation by introspective reasoning and cbr. In: Veloso, M.M., Aamodt, A. (eds.) ICCBR 1995. LNCS, vol. 1010, pp. 229–240. Springer, Heidelberg (1995)CrossRefGoogle Scholar
- 22.Hanft, A., Ihle, N., Bach, K., Newo, R.: CookIIS – competing in the first computer cooking contest. Künstliche Intelligenz 23(1), 30–33 (2009)Google Scholar
- 23.Bali, M.: Drools JBoss Rules 5.0 Developer’s Guide. Packt Publishing, Birmingham (2009)Google Scholar
- 24.Wilke, W., Vollrath, I., Althoff, K.D., Bergmann, R.: A framework for learning adaptation knowledge based on knowledge light approaches. In: 5th German Workshop on CBR, pp. 235–242 (1996)Google Scholar
- 25.Hanney, K., Keane, M.T.: The adaptation knowledge bottleneck: How to ease it by learning from cases. In: Leake, D.B., Plaza, E. (eds.) ICCBR 1997. LNCS, vol. 1266, pp. 359–370. Springer, Heidelberg (1997)CrossRefGoogle Scholar
- 26.d’Aquin, M., Badra, F., Lafrogne, S., Lieber, J., Napoli, A., Szathmary, L.: Case base mining for adaptation knowledge acquisition. In: Veloso, M.M. (ed.) IJCAI, pp. 750–755. Morgan Kaufmann, San Francisco (2007)Google Scholar
- 27.Plaza, E.: Semantics and experience in the future web. In: [39], pp. 44–58 (invited talk)Google Scholar
- 28.Ihle, N., Hanft, A., Althoff, K.-D.: Extraction of adaptation knowledge from internet communities. In: [37], pp. 35–44Google Scholar
- 29.Ihle, N.: Modellbasierte Wissensextraktion aus Internet-Communities. Master’s thesis, University of Hildesheim (2009)Google Scholar
- 30.Freeman, E., Freeman, E., Bates, B., Sierra, K.: Head First Design Patterns. O’Reilly, Sebastopol (2004)Google Scholar
- 31.Scott, B., Neil, T.: Designing Web Interfaces: Principles and Patterns for Rich Interactions. O’Reilly Media, Sebastopol (2009)Google Scholar
- 32.Öllerer, F.: Redesign und Programmierung einer intuitiven Weboberfläche für das Projekt CookIIS, project thesis. Technical report, University of Hildesheim (2009)Google Scholar
- 33.Hinrichs, T.R.: Problem solving in open worlds. Lawrence Erlbaum, Mahwah (1992)Google Scholar
- 34.Hammond, K.J.: Chef: A model of case-based planning. In: American Association for Artificial Intelligence, AAAI 1986, Philadelphia, pp. 267–271 (1986) http://www.aaai.org/Papers/AAAI/1986/AAAI86-044.pdf
- 35.Bach, K., Reichle, M., Althoff, K.D.: A domain independent system architecture for sharing experience. In: Hinneburg, A. (ed.) Proceedings of LWA 2007, Workshop Wissens- und Erfahrungsmanagement, September 2007, pp. 296–303 (2007)Google Scholar
- 36.Schaaf, M. (ed.): ECCBR 2008, Workshop Proceedings, Trier, Germany, September 1-4. Tharax Verlag, Hildesheim (2008)Google Scholar
- 37.Delany, S.J. (ed.): Workshop Proceedings of the 8th International Conference on Case-Based Reasoning, Seattle, WA, USA (July 2009)Google Scholar
- 38.Lenz, M., Bartsch-Spörl, B., Burkhard, H.D., Wess, S. (eds.): Case-Based Reasoning Technology. LNCS, vol. 1400. Springer, Heidelberg (1998)Google Scholar
- 39.Althoff, K.D., Bergmann, R., Minor, M., Hanft, A. (eds.): ECCBR 2008. LNCS (LNAI), vol. 5239. Springer, Heidelberg (2008)Google Scholar