Abstract

Many works have been done in an effort to create systems for automatic generation of creative culinary recipes. Although most of them are related to the recipe ingredient lists, few works have been done to evaluate and generate the preparation steps of culinary recipes. This work proposes the use of statistical Language Models, as well as the perplexity metric, for the generation of culinary recipes. In this work, we also developed a system for automatic generation of creative culinary recipes using two approaches: one based on a genetic programming algorithm guided by the proposed language model; and the other based on a decomposition of existing recipes and recomposition of new recipes through a genetic algorithm guided by the proposed language model. This second approach achieved the best results. For this approach, a total of 6 recipes were generated to evaluate, through an online survey, the influence of the Language Model in the generation of recipes with better use of secondary ingredients, oils and seasonings, throughout the preparation steps. In the comparison between these two groups of recipes, the respondents considered the recipes generated using the language model as having the best quality, presenting an average evaluation of 63.6% of the scale (i.e. between medium and good use of oils and seasonings compared to recipes from the other group). In addition, a recipe from this approach was cooked and tasted for taste assessment, obtaining an average evaluation of 93% of the scale.

Highlights

  • Computational Creativity is a relatively new field of Artificial Intelligence (AI) [1], consisting of the creation of ideas or artifacts that are considered novel and useful within a given context for a group of people [2], [3]

  • There are two approaches [9]: one focused on the creative process, in which one tries to recreate the human process that leads to creative behavior; while the other approach is focused on the creative artifact, in which one tries to generate artifacts that are considered creative by humans

  • 1) LANGUAGE MODELING FOR RECIPE EVALUATION: ACTIONS ON MIXTURES A second approach that we explore in this work is to evaluate in the recipes the mixtures of ingredients that occur along the steps

Read more

Summary

Introduction

Computational Creativity is a relatively new field of Artificial Intelligence (AI) [1], consisting of the creation of ideas or artifacts that are considered novel and useful within a given context for a group of people [2], [3]. Creative artifacts are associated with a third factor [9]: c) Surprise, (which presupposes novelty) the distance between the actual artifact and the expectation from individuals of a group in the application context. Surprise is interesting for the evaluation of artifacts because, in addition to presupposing novelty, it is used as a guide in the exploration of unknown environments in the field of Autonomous Agents in AI [11]. This makes it a great meta-heuristic to explore the space of artifacts in the search for creative artifacts, which are unknown

Objectives
Methods
Results
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call