CookIIS – A Successful Recipe Advisor and Menu Creator

  • Alexandre Hanft
  • Régis Newo
  • Kerstin Bach
  • Norman Ihle
  • Klaus-Dieter Althoff
Part of the Studies in Computational Intelligence book series (SCI, volume 305)

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 List 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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. 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. 3.
    Barham, P.: The Science of Cooking. Springer, Heidelberg (2001)Google Scholar
  4. 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. 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. 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. 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. 8.
    Fuchs, C., Gimmler, C., Günther, S., Holthof, L., Bergmann, R.: Cooking CAKE. In: [37], pp. 259–268Google Scholar
  9. 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. 10.
    empolis GmbH: Empolis research & discovery, http://www.empolis.com/applications-services/applications/research-discovery.html (last verified 2009-11-22)
  11. 11.
    Richter, M.M.: Introduction. In: [38], pp. 1–15Google Scholar
  12. 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. 13.
    Lenz, M., Hübner, A., Kunze, M.: Textual CBR. In: [38], pp. 115–138Google Scholar
  14. 14.
    Bergmann, R.: Experience Management. LNCS (LNAI), vol. 2432. Springer, Heidelberg (2002)MATHGoogle Scholar
  15. 15.
    Löbbert, R., Dietlind Hanrieder, U.B., Beck, J.: Lebensmittel: Waren, Lebensmittel, Trends. Verlag Europa-Lehrmittel, Haan-Gruiten (2001)Google Scholar
  16. 16.
    Ihle, N., Newo, R., Hanft, A., Bach, K., Reichle, M.: Cookiis - A Case-Based Recipe Advisor. In: [37], pp. 269–278Google Scholar
  17. 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. 18.
    Kolodner, J.L.: Case-Based Reasoning. Morgan Kaufmann, San Mateo (1993)Google Scholar
  19. 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. 20.
    Cojan, J., Lieber, J.: Conservative adaptation in metric spaces. In: [39], pp. 135–149Google Scholar
  21. 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. 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. 23.
    Bali, M.: Drools JBoss Rules 5.0 Developer’s Guide. Packt Publishing, Birmingham (2009)Google Scholar
  24. 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. 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. 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. 27.
    Plaza, E.: Semantics and experience in the future web. In: [39], pp. 44–58 (invited talk)Google Scholar
  28. 28.
    Ihle, N., Hanft, A., Althoff, K.-D.: Extraction of adaptation knowledge from internet communities. In: [37], pp. 35–44Google Scholar
  29. 29.
    Ihle, N.: Modellbasierte Wissensextraktion aus Internet-Communities. Master’s thesis, University of Hildesheim (2009)Google Scholar
  30. 30.
    Freeman, E., Freeman, E., Bates, B., Sierra, K.: Head First Design Patterns. O’Reilly, Sebastopol (2004)Google Scholar
  31. 31.
    Scott, B., Neil, T.: Designing Web Interfaces: Principles and Patterns for Rich Interactions. O’Reilly Media, Sebastopol (2009)Google Scholar
  32. 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. 33.
    Hinrichs, T.R.: Problem solving in open worlds. Lawrence Erlbaum, Mahwah (1992)Google Scholar
  34. 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. 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. 36.
    Schaaf, M. (ed.): ECCBR 2008, Workshop Proceedings, Trier, Germany, September 1-4. Tharax Verlag, Hildesheim (2008)Google Scholar
  37. 37.
    Delany, S.J. (ed.): Workshop Proceedings of the 8th International Conference on Case-Based Reasoning, Seattle, WA, USA (July 2009)Google Scholar
  38. 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. 39.
    Althoff, K.D., Bergmann, R., Minor, M., Hanft, A. (eds.): ECCBR 2008. LNCS (LNAI), vol. 5239. Springer, Heidelberg (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Alexandre Hanft
    • 1
  • Régis Newo
    • 1
  • Kerstin Bach
    • 1
  • Norman Ihle
    • 1
  • Klaus-Dieter Althoff
    • 1
  1. 1.Intelligent Information Systems LabUniversity of HildesheimGermany

Personalised recommendations