Search: Home | Atlas | Guides | Tests | Research | Index | Recent Changes | Preferences | Login

Guilds > Cooking Research Coordination > What We Do

One of our aims is to find combinations of cooking ingredients that increase the duration of a meal.

The best way of increasing the duration is to find ingredients that can be combined in equal amounts: The contribution of an ingredient towards a meal's duration is partially dependent on the largest amount of any single ingredient in a meal.

Let us use an example to explain this:

First recipe (all ingredients contribute positive durations):

Second recipe (all ingredients contribute positive durations):

The second recipe will result in a higher duration than the first, even though there are fewer ingredients in total.

If you could cook a meal with only one of each ingredient, you would have an optimised recipe for duration. Also, the more different ingredients are added to a recipe, the more chances there are of increasing the total duration of the meal. To be able to combine ingredients in an effective way, we need to know the stats that the ingredients can provide (this has largely been done), which ingredients interact with each other, and the duration contributions of all ingredient pairs in the recipe.

In the first recipe, there are 3 pairs of interactions: Ingredient B interacts with Ingredient A and Ingredient C, and Ingredient C also reacts with Ingredient D. Ingredient A does not interact with Ingredient C or D, as there are other ingredients in between (just look at the amount of each ingredient to determine the order).

In the second recipe, you cannot see which ingredient interacts with each other, as there are three ingredients with equal amounts. So it is possible that the interaction works as the written order suggests, or it could be, for example, that Ingredient A is between Ingredients B and C.

The order in which ingredients interact with each other in a meal when they are present in equal amounts never changes. The kitchen always assigns the same order to ingredients, regardless at what time they are added to a recipe, which other ingredients are put in, etc. We have devised methods of finding out what the order is, and are working on placing all ingredients in the Ingredient Order list.

To illustrate what this means, let us consider this portion of the ingredient order:

If we cooked a meal that consists of one each of these 8 ingredients, the ingredients would interact as follows with regard to duration:
Cabbage interacts with Pale Dhamasa
Pale Dhamasa interacts with Cabbage and Dates
Dates interact with Pale Dhamasa and Honey
...

In other words, you could say that Cabbage is the most dominant of these ingredients - the recipe behaves as if Cabbage were in it in the highest amount, and Garlic in the lowest.

To predict the total duration of this recipe, we need to know the duration that each pair of ingredients contributes. The pairs that interest us are:

No further interactions happen in this recipe (at least as far as duration is concerned).

Most interactions between ingredients result in negative durations. The trick is to find strings of ingredient pairs that provide positive durations.

Let's assume the following (this is an example; it's entirely made up):

To build a good recipe from this, we would need further interactions, so let's further assume:
Pale Dhamasa + Dates => positive
Honey + Mountain Mint => negative

A good string to use could be one each of:

It might be a good idea to also add Mountain Mint and Carp to the recipe, but we don't know as long as we have not quantified the positive duration between Mountain Mint + Carp, and the negative duration between Honey + Mountain Mint. If the positive duration outweighs the negative one, we would further increase the duration of the recipe if we added Mountain Mint and Carp.

We are currently working on the following:

For those who are interested, here's broadly how we do this:

If you are interested in helping, there are many ways in which you can help. We can always use donations of mushrooms and herbs, volunteers who help test ingredients, people who are interested in programming cooking tools, and people who teach newbies how to cook. Chat any elder of the Cooking Research Coordination guild if you are interested in joining the guild - though of course it is not necessary to join the guild to contribute to cooking research!


Home | Atlas | Guides | Tests | Research | Index | Recent Changes | Preferences | Login
You must log in to edit pages. | View other revisions
Last edited April 14, 2005 12:29 pm by LittleCleo (diff)
Search: